REST Resource: systemapks.variants

Zasób: Variant

plik APK, który można umieścić w obrazie systemu; Zasób SystemApksService.

Zapis JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Pola
variantId

integer (uint32 format)

Tylko dane wyjściowe. Identyfikator utworzonej wcześniej wersji pakietu APK systemu.

deviceSpec

object (DeviceSpec)

Specyfikacja urządzenia użyta do wygenerowania pliku APK.

options

object (SystemApkOptions)

Opcjonalnie: Opcje zastosowane w wygenerowanym pliku APK.

DeviceSpec

Specyfikacja urządzenia użyta do wygenerowania systemowego pliku APK.

Zapis JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Pola
supportedAbis[]

string

Obsługiwane architektury ABI w kolejności preferencji. Wartości powinny być ciągiem znaków zgłaszanym przez platformę, np. „armeabi-v7a”, „x86_64”.

supportedLocales[]

string

Wszystkie zainstalowane ustawienia regionalne w formie ciągów znaków BCP-47, np. „en-US”.

screenDensity

integer (uint32 format)

DPI ekranu.

SystemApkOptions

Opcje dotyczące systemowych plików APK.

Zapis JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Pola
uncompressedNativeLibraries

boolean

Informacja o tym, czy plik APK systemu został wygenerowany z nieskompresowanymi bibliotekami natywnymi.

uncompressedDexFiles

boolean

Czy systemowy plik APK został wygenerowany z nieskompresowanymi plikami dex.

rotated

boolean

Określa, czy do podpisywania pliku APK systemu ma być używany klucz po rotacji.

Metody

create

Tworzy plik APK, który można umieścić w obrazie systemu, na podstawie przesłanego wcześniej pakietu aplikacji na Androida.

download

Pobiera utworzony wcześniej plik APK systemu, który można uwzględnić w obrazie systemu.

get

Zwraca wcześniej utworzony wariant pakietu APK systemu.

list

Zwraca listę wcześniej utworzonych wariantów systemowych plików APK.

Kody błędów

Operacje na tym zasobie zwracają te kody błędów HTTP:

Kod błędu Przyczyna Rozdzielczość
5xx Ogólny błąd serwera Google Play. Ponów żądanie.

Jeśli problem nie ustąpi, skontaktuj się z menedżerem konta Google Play lub prześlij prośbę o pomoc. Sprawdź panel stanu Google Play, aby dowiedzieć się, czy występują znane awarie.

409 Błąd aktualizacji współbieżnej.

Podjęto próbę zaktualizowania obiektu, który jest aktualizowany. Na przykład zakup jest potwierdzany przez jednoczesne wywołanie metody acknowledgePurchase() Biblioteki płatności w Play i metody purchases.products.acknowledge interfejsu Play Developer API.

Ponów żądanie.