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 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 acknowledgePurchase() da Biblioteca Play Faturamento e o purchases.products.acknowledge da API Play Developer ao mesmo tempo.

Tente fazer a solicitação novamente.