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ągami znaków zgłaszanymi 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 umieścić 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 Opis Rozdzielczość
400 invalidValue W żądaniu podano nieprawidłową wartość. Często jest zwracany w przypadku nieprawidłowego lub nieprawidłowo sformatowanego tokena zakupu. Popraw nieprawidłową wartość pola w treści żądania lub parametrach na podstawie dokumentacji API.
400 required W żądaniu brakuje wymaganego pola lub parametru. Zapoznaj się z dokumentacją interfejsu API, aby upewnić się, że uwzględniono wszystkie obowiązkowe pola i parametry.
403 userInsufficientPermission Użytkownik nie ma wystarczających uprawnień do wykonania żądanej operacji. Sprawdź, czy uwierzytelniony użytkownik ma niezbędne uprawnienia w Konsoli Google Play. Więcej informacji znajdziesz w artykule Korzystanie z konta usługi.
404 notFound Nie znaleziono żądanego zasobu. Sprawdź, czy identyfikatory (np. token zakupu, nazwa pakietu, identyfikator produktu, identyfikator subskrypcji) są prawidłowe.
409 concurrentUpdate Podjęto próbę zaktualizowania obiektu, który jest aktualizowany równolegle. Ponów próbę wysłania żądania ze wzrastającym czasem do ponowienia. Unikaj jednoczesnego modyfikowania tego samego zasobu.
5xx Generic error 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.