REST Resource: systemapks.variants

Ressource : Variant

APK pouvant être inclus dans une image système. Ressource SystemApksService.

Représentation JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Champs
variantId

integer (uint32 format)

Uniquement en sortie. ID d'une variante APK système créée précédemment.

deviceSpec

object (DeviceSpec)

Spécifications de l'appareil utilisées pour générer l'APK.

options

object (SystemApkOptions)

Facultatif. Options appliquées à l'APK généré.

DeviceSpec

Spécifications de l'appareil utilisées pour générer un APK système.

Représentation JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Champs
supportedAbis[]

string

Architectures ABI compatibles, par ordre de préférence. Les valeurs doivent correspondre à la chaîne signalée par la plate-forme (par exemple, "armeabi-v7a" ou "x86_64").

supportedLocales[]

string

Toutes les langues installées représentées sous forme de chaînes BCP-47, par exemple "en-US".

screenDensity

integer (uint32 format)

PPP de l'écran.

SystemApkOptions

Options pour les APK système.

Représentation JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Champs
uncompressedNativeLibraries

boolean

Indique si l'APK système a été généré avec des bibliothèques natives non compressées.

uncompressedDexFiles

boolean

Indique si l'APK système a été généré avec des fichiers dex non compressés.

rotated

boolean

Indique s'il faut utiliser la clé ayant fait l'objet d'une rotation pour signer l'APK système.

Méthodes

create

Crée un APK pouvant être inclus dans une image système à partir d'un Android App Bundle déjà importé.

download

Télécharge un APK système créé précédemment, qui peut être inclus dans une image système.

get

Renvoie une variante APK système précédemment créée.

list

Renvoie la liste des variantes d'APK système créées précédemment.

Codes d'erreur

Les opérations de cette ressource renvoient les codes d'erreur HTTP suivants :

Code d'erreur Motif Description Solution
400 invalidValue Une valeur incorrecte a été fournie dans la demande. Cette erreur est souvent renvoyée pour un jeton d'achat mal formé ou non valide. Corrigez la valeur de champ non valide dans le corps ou les paramètres de la requête en vous basant sur la documentation de référence de l'API.
400 required Un champ ou un paramètre obligatoire est manquant dans la requête. Consultez la documentation de l'API pour vous assurer d'inclure tous les champs et paramètres obligatoires.
403 userInsufficientPermission L'utilisateur ne dispose pas des autorisations nécessaires pour effectuer l'opération demandée. Assurez-vous que l'utilisateur authentifié dispose des autorisations nécessaires dans la Google Play Console. Pour en savoir plus, consultez Utiliser un compte de service.
404 notFound La ressource demandée est introuvable. Vérifiez que les identifiants (par exemple, le jeton d'achat, le nom du package, l'ID du produit ou l'ID de l'abonnement) sont corrects.
409 concurrentUpdate Une tentative de mise à jour d'un objet en cours de mise à jour simultanée a été effectuée. Réessayez la requête avec un intervalle exponentiel entre les tentatives. Évitez de modifier simultanément la même ressource.
5xx Generic error Erreur générique sur le serveur Google Play. Réessayez d'envoyer votre demande.

Si le problème persiste, contactez votre responsable de compte Google Play ou envoyez une demande d'assistance. Consultez le tableau de bord d'état Play pour connaître les éventuelles interruptions de service.