REST Resource: systemapks.variants

Ressource: Variante

APK, die für die Aufnahme in ein Systemimage geeignet ist. Die Ressource von SystemApksService.

JSON-Darstellung
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Felder
variantId

integer (uint32 format)

Nur Ausgabe. Die ID einer zuvor erstellten System-APK-Variante.

deviceSpec

object (DeviceSpec)

Die Gerätespezifikation, die zum Generieren des APK verwendet wurde.

options

object (SystemApkOptions)

Optional. Optionen, die auf das generierte APK angewendet werden.

DeviceSpec

Die Gerätespezifikation, die zum Generieren eines System-APKs verwendet wurde.

JSON-Darstellung
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Felder
supportedAbis[]

string

Unterstützte ABI-Architekturen in der Reihenfolge der Präferenz. Die Werte sollten dem String entsprechen, der von der Plattform gemeldet wird, z.B. „armeabi-v7a“ oder „x86_64“.

supportedLocales[]

string

Alle installierten Gebietsschemas, dargestellt als BCP-47-Strings, z.B. „en-US“.

screenDensity

integer (uint32 format)

Bildschirm-dpi.

SystemApkOptions

Optionen für System-APKs.

JSON-Darstellung
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Felder
uncompressedNativeLibraries

boolean

Gibt an, ob das System-APK mit unkomprimierten nativen Bibliotheken generiert wurde.

uncompressedDexFiles

boolean

Gibt an, ob das System-APK mit unkomprimierten DEX-Dateien generiert wurde.

rotated

boolean

Gibt an, ob der rotierte Schlüssel zum Signieren des System-APKs verwendet werden soll.

Methoden

create

Erstellt ein APK, das sich für die Aufnahme in ein System-Image aus einem bereits hochgeladenen Android App Bundle eignet.

download

Lädt ein zuvor erstelltes System-APK herunter, das für die Einbindung in ein System-Image geeignet ist.

get

Gibt eine zuvor erstellte System-APK-Variante zurück.

list

Gibt die Liste der zuvor erstellten System-APK-Varianten zurück.

Fehlercodes

Die Vorgänge dieser Ressource geben die folgenden HTTP-Fehlercodes zurück:

Fehlercode Grund Beschreibung Auflösung
400 invalidValue In der Anfrage wurde ein ungültiger Wert angegeben. Dieser Fehler wird häufig zurückgegeben, wenn das Kauf-Token fehlerhaft oder ungültig ist. Korrigieren Sie den ungültigen Feldwert im Anfragetext oder in den Parametern anhand der API-Referenz.
400 required In der Anfrage fehlt ein erforderliches Feld oder ein erforderlicher Parameter. In der API-Dokumentation finden Sie Informationen dazu, ob alle Pflichtfelder und ‑parameter enthalten sind.
403 userInsufficientPermission Der Nutzer hat nicht die erforderlichen Berechtigungen, um den angeforderten Vorgang auszuführen. Prüfen Sie, ob der authentifizierte Nutzer die erforderlichen Berechtigungen in der Google Play Console hat. Weitere Informationen finden Sie unter Dienstkonto verwenden.
404 notFound Die angeforderte Ressource wurde nicht gefunden. Prüfen Sie, ob die Kennzeichnungen (z.B. Kauf-Token, Paketname, Produkt-ID, Abo-ID) korrekt sind.
409 concurrentUpdate Es wurde versucht, ein Objekt zu aktualisieren, das gleichzeitig aktualisiert wird. Wiederholen Sie die Anfrage mit exponentiellem Backoff. Vermeiden Sie gleichzeitige Änderungen an derselben Ressource.
5xx Generic error Allgemeiner Fehler auf dem Google Play-Server. Wiederholen Sie Ihre Anfrage.

Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Google Play-Kundenbetreuer oder senden Sie eine Supportanfrage. Prüfen Sie im Play-Status-Dashboard, ob bekannte Ausfälle vorliegen.