REST Resource: systemapks.variants

Recurso: Variant

Es un APK adecuado para incluirse en una imagen del sistema. Es el recurso de SystemApksService.

Representación JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Campos
variantId

integer (uint32 format)

Solo salida. Es el ID de una variante del APK del sistema creada con anterioridad.

deviceSpec

object (DeviceSpec)

Es la especificación del dispositivo que se usa para generar el APK.

options

object (SystemApkOptions)

Opcional. Son las opciones que se aplican al APK generado.

DeviceSpec

Es la especificación del dispositivo que se usa para generar un APK del sistema.

Representación JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Campos
supportedAbis[]

string

Son las arquitecturas de ABI admitidas, en orden de preferencia. Los valores deben ser la cadena según la informa la plataforma (p.ej., "armeabi-v7a", "x86_64").

supportedLocales[]

string

Son todas las configuraciones regionales instaladas, representadas como cadenas de BCP-47, (p.ej., "en-US").

screenDensity

integer (uint32 format)

Es el valor de DPI de la pantalla.

SystemApkOptions

Son las opciones de APKs del sistema.

Representación JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Campos
uncompressedNativeLibraries

boolean

Indica si se generó un APK del sistema con bibliotecas nativas sin comprimir.

uncompressedDexFiles

boolean

Indica si se generó un APK del sistema con archivos dex sin comprimir.

rotated

boolean

Indica si se usará la clave rotada para firmar el APK del sistema.

Métodos

create

Crea un APK que es adecuado para incluirlo en una imagen del sistema a partir de un archivo Android App Bundle ya subido.

download

Descarga un APK del sistema creado con anterioridad que es adecuado para incluirlo en una imagen del sistema.

get

Devuelve una variante del APK del sistema creada con anterioridad.

list

Devuelve la lista de variantes del APK del sistema creadas con anterioridad.

Códigos de error

Las operaciones de este recurso devuelven los siguientes códigos de error HTTP:

Código de error Motivo Descripción Solución
400 invalidValue Se proporcionó un valor no válido en la solicitud. A menudo, se devuelve para un token de compra con formato incorrecto o no válido. Corrige el valor del campo no válido en el cuerpo o los parámetros de la solicitud según la referencia de la API.
400 required Falta un campo o parámetro obligatorio en la solicitud. Consulta la documentación de la API para asegurarte de que se incluyan todos los campos y parámetros obligatorios.
403 userInsufficientPermission El usuario no tiene permisos suficientes para realizar la operación solicitada. Asegúrate de que el usuario autenticado tenga los permisos necesarios en Google Play Console. Consulta Cómo usar una cuenta de servicio para obtener más detalles.
404 notFound No se encontró el recurso solicitado. Verifica que los identificadores (p.ej., token de compra, nombre del paquete, ID de producto, ID de suscripción) sean correctos.
409 concurrentUpdate Se intentó actualizar un objeto que se está actualizando de forma simultánea. Vuelve a intentarlo con una retirada exponencial. Evita las modificaciones simultáneas en el mismo recurso.
5xx Generic error Error genérico en el servidor de Google Play. Vuelve a intentar enviar tu solicitud.

Si el problema persiste, comunícate con tu administrador de cuentas de Google Play o envía una solicitud de asistencia. Considera consultar el Panel de estado de Play para ver si hay interrupciones conocidas.