Ressource : Variant
APK pouvant être inclus dans une image système. Ressource SystemApksService.
| Représentation JSON |
|---|
{ "variantId": integer, "deviceSpec": { object ( |
| Champs | |
|---|---|
variantId |
Uniquement en sortie. ID d'une variante APK système créée précédemment. |
deviceSpec |
Spécifications de l'appareil utilisées pour générer l'APK. |
options |
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[] |
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[] |
Toutes les langues installées représentées sous forme de chaînes BCP-47, par exemple "en-US". |
screenDensity |
PPP de l'écran. |
SystemApkOptions
Options pour les APK système.
| Représentation JSON |
|---|
{ "uncompressedNativeLibraries": boolean, "uncompressedDexFiles": boolean, "rotated": boolean } |
| Champs | |
|---|---|
uncompressedNativeLibraries |
Indique si l'APK système a été généré avec des bibliothèques natives non compressées. |
uncompressedDexFiles |
Indique si l'APK système a été généré avec des fichiers dex non compressés. |
rotated |
Indique s'il faut utiliser la clé ayant fait l'objet d'une rotation pour signer l'APK système. |
Méthodes |
|
|---|---|
|
Crée un APK pouvant être inclus dans une image système à partir d'un Android App Bundle déjà importé. |
|
Télécharge un APK système créé précédemment, qui peut être inclus dans une image système. |
|
Renvoie une variante APK système précédemment créée. |
|
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. |