Zasób: Variant
plik APK, który można umieścić w obrazie systemu; Zasób SystemApksService.
| Zapis JSON | 
|---|
| { "variantId": integer, "deviceSpec": { object ( | 
| Pola | |
|---|---|
| variantId | 
 Tylko dane wyjściowe. Identyfikator utworzonej wcześniej wersji pakietu APK systemu. | 
| deviceSpec | 
 Specyfikacja urządzenia użyta do wygenerowania pliku APK. | 
| options | 
 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[] | 
 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[] | 
 Wszystkie zainstalowane ustawienia regionalne w formie ciągów znaków BCP-47, np. „en-US”. | 
| screenDensity | 
 DPI ekranu. | 
SystemApkOptions
Opcje dotyczące systemowych plików APK.
| Zapis JSON | 
|---|
| { "uncompressedNativeLibraries": boolean, "uncompressedDexFiles": boolean, "rotated": boolean } | 
| Pola | |
|---|---|
| uncompressedNativeLibraries | 
 Informacja o tym, czy plik APK systemu został wygenerowany z nieskompresowanymi bibliotekami natywnymi. | 
| uncompressedDexFiles | 
 Czy systemowy plik APK został wygenerowany z nieskompresowanymi plikami dex. | 
| rotated | 
 Określa, czy do podpisywania pliku APK systemu ma być używany klucz po rotacji. | 
| Metody | |
|---|---|
| 
 | Tworzy plik APK, który można umieścić w obrazie systemu, na podstawie przesłanego wcześniej pakietu aplikacji na Androida. | 
| 
 | Pobiera utworzony wcześniej plik APK systemu, który można uwzględnić w obrazie systemu. | 
| 
 | Zwraca wcześniej utworzony wariant pakietu APK systemu. | 
| 
 | 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  | Ponów żądanie. |