REST Resource: systemapks.variants

Risorsa: variante

APK adatto all'inclusione in un'immagine di sistema. La risorsa di SystemApksService.

Rappresentazione JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Campi
variantId

integer (uint32 format)

Solo output. L'ID di una variante APK di sistema creata in precedenza.

deviceSpec

object (DeviceSpec)

La specifica del dispositivo utilizzata per generare l'APK.

options

object (SystemApkOptions)

Facoltativo. Opzioni applicate all'APK generato.

DeviceSpec

La specifica del dispositivo utilizzata per generare un APK di sistema.

Rappresentazione JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Campi
supportedAbis[]

string

Architetture ABI supportate in ordine di preferenza. I valori devono essere la stringa riportata dalla piattaforma, ad esempio "armeabi-v7a", "x86_64".

supportedLocales[]

string

Tutte le impostazioni internazionali installate rappresentate come stringhe BCP-47, ad esempio "en-US".

screenDensity

integer (uint32 format)

DPI dello schermo.

SystemApkOptions

Opzioni per gli APK di sistema.

Rappresentazione JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Campi
uncompressedNativeLibraries

boolean

Indica se l'APK di sistema è stato generato con librerie native non compresse.

uncompressedDexFiles

boolean

Indica se l'APK di sistema è stato generato con file dex non compressi.

rotated

boolean

Indica se utilizzare la chiave ruotata per firmare l'APK di sistema.

Metodi

create

Crea un APK adatto all'inclusione in un'immagine di sistema da un Android App Bundle già caricato.

download

Scarica un APK di sistema creato in precedenza adatto all'inclusione in un'immagine di sistema.

get

Restituisce una variante dell'APK di sistema creata in precedenza.

list

Restituisce l'elenco delle varianti APK di sistema create in precedenza.

Codici di errore

Le operazioni di questa risorsa restituiscono i seguenti codici di errore HTTP:

Codice di errore Motivo Descrizione Risoluzione
400 invalidValue Nella richiesta è stato fornito un valore non valido. Questo errore viene spesso restituito per un token di acquisto non valido o con un formato non corretto. Correggi il valore del campo non valido nel corpo della richiesta o nei parametri in base al riferimento API.
400 required Nella richiesta manca un campo o un parametro obbligatorio. Consulta la documentazione dell'API per assicurarti di includere tutti i campi e i parametri obbligatori.
403 userInsufficientPermission L'utente non dispone di autorizzazioni sufficienti per eseguire l'operazione richiesta. Assicurati che l'utente autenticato disponga delle autorizzazioni necessarie in Google Play Console. Per ulteriori dettagli, consulta Utilizzo di un service account.
404 notFound Impossibile trovare la risorsa richiesta. Verifica che gli identificatori (ad es. token di acquisto, nome del pacchetto, ID prodotto, ID abbonamento) siano corretti.
409 concurrentUpdate È stato effettuato un tentativo di aggiornamento di un oggetto in fase di aggiornamento simultaneo. Riprova a inviare la richiesta con il backoff esponenziale. Evita modifiche simultanee alla stessa risorsa.
5xx Generic error Errore generico nel server Google Play. Riprova a inviare la richiesta.

Se il problema persiste, contatta il tuo Account Manager Google Play o invia una richiesta di assistenza. Ti consigliamo di controllare la dashboard dello stato di Play per eventuali interruzioni note.