- Recurso: DeviceTierConfig
 - DeviceGroup
 - DeviceSelector
 - DeviceRam
 - DeviceId
 - SystemFeature
 - SystemOnChip
 - DeviceTierSet
 - DeviceTier
 - UserCountrySet
 - Métodos
 
Recurso: DeviceTierConfig
Configuração que descreve critérios de segmentação por dispositivo para o conteúdo de um app.
| Representação JSON | 
|---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object (  | 
              
| Campos | |
|---|---|
deviceTierConfigId | 
                
                   
 Apenas saída. O ID de configuração de nível do dispositivo.  | 
              
deviceGroups[] | 
                
                   
 Definição dos grupos de dispositivos para o app.  | 
              
deviceTierSet | 
                
                   
 Definição do conjunto de níveis do dispositivo para o app.  | 
              
userCountrySets[] | 
                
                   
 Definição dos conjuntos de países do usuário para o app.  | 
              
DeviceGroup
Um grupo de dispositivos.
Um grupo é definido por um conjunto de seletores de dispositivo. Um dispositivo pertence ao grupo se corresponder a qualquer seletor (lógica com OR).
| Representação JSON | 
|---|
{
  "name": string,
  "deviceSelectors": [
    {
      object ( | 
              
| Campos | |
|---|---|
name | 
                
                   
 O nome do grupo.  | 
              
deviceSelectors[] | 
                
                   
 Seletores de dispositivo para este grupo. Um dispositivo que corresponde a qualquer um dos seletores está incluído no grupo.  | 
              
DeviceSelector
Seletor de um grupo de dispositivos. Um seletor consiste em uma série de condições no dispositivo que precisam ser correspondentes (lógica com AND) para determinar a qualificação a um grupo de dispositivos.
Por exemplo, se um seletor especifica condições de RAM, inclusão e exclusão de modelos de dispositivo, um dispositivo é considerado correspondente se: corresponder às condições de RAM E a um dos modelos incluídos E não corresponder a um dos modelos excluídos.
| Representação JSON | 
|---|
{ "deviceRam": { object (  | 
              
| Campos | |
|---|---|
deviceRam | 
                
                   
 Condições na memória RAM do dispositivo.  | 
              
includedDeviceIds[] | 
                
                   
 Modelos de dispositivo incluídos por este seletor.  | 
              
excludedDeviceIds[] | 
                
                   
 Modelos de dispositivo excluídos por este seletor, mesmo que correspondam a todas as outras condições.  | 
              
requiredSystemFeatures[] | 
                
                   
 O dispositivo precisa ter todos esses recursos de sistema para ser incluído pelo seletor.  | 
              
forbiddenSystemFeatures[] | 
                
                   
 Dispositivos que têm qualquer um desses recursos de sistema são excluídos por este seletor, mesmo que correspondam a todas as outras condições.  | 
              
systemOnChips[] | 
                
                   
 Opcional. Os SoCs incluídos por este seletor. Só funciona em dispositivos Android S+.  | 
              
DeviceRam
Condições relacionadas às capacidades de RAM de um dispositivo.
| Representação JSON | 
|---|
{ "minBytes": string, "maxBytes": string }  | 
              
| Campos | |
|---|---|
minBytes | 
                
                   
 RAM mínima em bytes (inclui memória vinculada).  | 
              
maxBytes | 
                
                   
 RAM máxima em bytes (não inclui memória vinculada).  | 
              
DeviceId
Identificador de um dispositivo.
| Representação JSON | 
|---|
{ "buildBrand": string, "buildDevice": string }  | 
              
| Campos | |
|---|---|
buildBrand | 
                
                   
 Valor de Build.BRAND.  | 
              
buildDevice | 
                
                   
 Valor de Build.DEVICE.  | 
              
SystemFeature
Representação de um recurso de sistema.
| Representação JSON | 
|---|
{ "name": string }  | 
              
| Campos | |
|---|---|
name | 
                
                   
 O nome do recurso.  | 
              
SystemOnChip
Representação de um system-on-chip (SoC) de um dispositivo Android. Pode ser usado para segmentar dispositivos S+.
| Representação JSON | 
|---|
{ "manufacturer": string, "model": string }  | 
              
| Campos | |
|---|---|
manufacturer | 
                
                   
 Obrigatório. O designer do SoC, por exemplo, Valor "Google" da propriedade de build "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER. Obrigatório.  | 
              
model | 
                
                   
 Obrigatório. O modelo do SoC, por exemplo, Valor "Tensor" da propriedade de build "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL. Obrigatório.  | 
              
DeviceTierSet
Um conjunto de níveis de dispositivo.
Um conjunto de níveis determina qual variação de conteúdo de app é veiculada a um dispositivo específico, para conteúdo segmentado por dispositivo.
Atribua um grau de prioridade para cada nível. Isso determina a ordem em que eles são avaliados pelo Google Play. Acesse a documentação de DeviceTier.level para mais detalhes.
| Representação JSON | 
|---|
{
  "deviceTiers": [
    {
      object ( | 
              
| Campos | |
|---|---|
deviceTiers[] | 
                
                   
 Níveis de dispositivo pertencentes ao conjunto.  | 
              
DeviceTier
Um único nível de dispositivo.
Dispositivos que correspondem a qualquer grupo em "deviceGroupNames" são considerados correspondentes ao nível.
| Representação JSON | 
|---|
{ "deviceGroupNames": [ string ], "level": integer }  | 
              
| Campos | |
|---|---|
deviceGroupNames[] | 
                
                   
 Grupos de dispositivos incluídos neste nível. Esses grupos precisam ser definidos explicitamente em "deviceGroups" nesta configuração.  | 
              
level | 
                
                   
 O nível de prioridade do nível. Os níveis são avaliados em ordem decrescente: o nível de maior grau tem a prioridade mais alta. O nível mais alto correspondente a um determinado dispositivo é selecionado. Use um intervalo contínuo de níveis para seus níveis em um conjunto. Os níveis em um conjunto precisam ser únicos. Por exemplo, se o conjunto tem quatro níveis (incluindo o substituto global), defina os níveis um, dois e três nesta configuração. Observação: o nível zero é implicitamente definido como substituto global e selecionado para dispositivos que não correspondem a nenhum dos níveis definidos explicitamente aqui. Não defina o nível zero explicitamente nesta configuração.  | 
              
UserCountrySet
Um conjunto de países de usuários.
Um conjunto de países determina qual variação de conteúdo de app é veiculada para um local específico.
| Representação JSON | 
|---|
{ "name": string, "countryCodes": [ string ] }  | 
              
| Campos | |
|---|---|
name | 
                
                   
 Nome do conjunto de países.  | 
              
countryCodes[] | 
                
                   
 Lista de códigos de país. Esses códigos são representados no formato ISO 3166 alpha-2. Por exemplo, "IT" para Itália e "GE" para Geórgia.  | 
              
Métodos | 
            |
|---|---|
                
 | 
              Cria uma nova configuração de nível de dispositivo para um app. | 
                
 | 
              Retorna uma configuração de nível de dispositivo específica. | 
                
 | 
              Retorna as configurações de nível de dispositivo criadas, em ordem decrescente de criação. | 
Códigos de erro
As operações desse recurso retornam os seguintes códigos de erro HTTP:
| Código do erro | Motivo | Resolução | 
|---|---|---|
5xx | 
  Erro genérico no servidor do Google Play. | Tente fazer a solicitação novamente.
     Se o problema persistir, entre em contato com seu gerente de contas do Google Play ou envie uma solicitação de suporte. Verifique o Painel de status do Google Play para conferir se há interrupções conhecidas.  | 
409 | 
  Erro de atualização de simultaneidade.
     Houve uma tentativa de atualizar um objeto que já estava sendo atualizado. Por exemplo, uma compra
      está sendo confirmada ao chamar o método   | 
  Tente fazer a solicitação novamente. |