REST Resource: systemapks.variants

Recurso: Variant

Um APK que pode ser incluído em uma imagem do sistema. O recurso de SystemApksService.

Representação JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Campos
variantId

integer (uint32 format)

Apenas saída. O ID de uma variante de APK do sistema previamente criada.

deviceSpec

object (DeviceSpec)

As especificações de dispositivo usadas para gerar o APK.

options

object (SystemApkOptions)

Opcional. Opções aplicadas ao APK gerado.

DeviceSpec

As especificações de dispositivo usadas para gerar um APK do sistema.

Representação JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Campos
supportedAbis[]

string

Arquiteturas de ABI compatíveis em ordem de preferência. Os valores precisam ser a string informada pela plataforma. Por exemplo, "armeabi-v7a", "x86_64".

supportedLocales[]

string

Todas as localidades instaladas representadas como strings BCP-47. Por exemplo, "en-US".

screenDensity

integer (uint32 format)

DPI da tela.

SystemApkOptions

Opções para APKs de sistema.

Representação JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Campos
uncompressedNativeLibraries

boolean

Se o APK de sistema foi gerado com bibliotecas nativas não compactadas.

uncompressedDexFiles

boolean

Se o APK do sistema foi gerado com arquivos DEX não compactados.

rotated

boolean

Se é necessário usar a chave alternada para assinar o APK do sistema.

Métodos

create

Cria um APK que pode ser incluído em uma imagem do sistema de um Android App Bundle que já foi enviado.

download

Baixa um APK do sistema criado anteriormente, que pode ser incluído em uma imagem do sistema.

get

Retorna uma variante do APK do sistema previamente criada.

list

Retorna a lista de variantes do APK do sistema criadas anteriormente.

Códigos de erro

As operações desse recurso retornam os seguintes códigos de erro HTTP:

Código do erro Motivo Descrição Resolução
400 invalidValue Um valor inválido foi fornecido na solicitação. Geralmente, isso é retornado para um token de compra malformado ou inválido. Corrija o valor do campo inválido no corpo ou nos parâmetros da solicitação com base na referência da API.
400 required Um campo ou parâmetro obrigatório está faltando na solicitação. Consulte a documentação da API para garantir que todos os campos e parâmetros obrigatórios estejam incluídos.
403 userInsufficientPermission O usuário não tem permissão suficiente para realizar a operação solicitada. Confira se o usuário autenticado tem as permissões necessárias no Google Play Console. Consulte Como usar uma conta de serviço para mais detalhes.
404 notFound Não foi possível encontrar o recurso solicitado. Verifique se os identificadores (por exemplo, token de compra, nome do pacote, ID do produto, ID da assinatura) estão corretos.
409 concurrentUpdate Houve uma tentativa de atualizar um objeto que está sendo atualizado simultaneamente. Tente de novo com uma espera exponencial. Evite modificações simultâneas no mesmo recurso.
5xx Generic error 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. Confira o Painel de status do Google Play para saber se há falhas conhecidas.