REST Resource: systemapks.variants

Ресурс: Вариант

APK, подходящий для включения в образ системы. Ресурс SystemApksService.

JSON-представление
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
Поля
variantId

integer ( uint32 format)

Только вывод. Идентификатор ранее созданного варианта системного APK.

deviceSpec

object ( DeviceSpec )

Спецификация устройства, используемая для генерации APK.

options

object ( SystemApkOptions )

Необязательно. Параметры, применяемые к сгенерированному APK-файлу.

DeviceSpec

Спецификация устройства, используемая для генерации системного APK.

JSON-представление
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
Поля
supportedAbis[]

string

Поддерживаемые архитектуры ABI в порядке предпочтения. Значения должны быть строкой, как указано платформой, например, "armeabi-v7a", "x86_64".

supportedLocales[]

string

Все установленные локали представлены в виде строк BCP-47, например «en-US».

screenDensity

integer ( uint32 format)

Разрешение экрана.

SystemApkOptions

Варианты для системных APK.

JSON-представление
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
Поля
uncompressedNativeLibraries

boolean

Был ли системный APK сгенерирован с использованием несжатых собственных библиотек.

uncompressedDexFiles

boolean

Был ли системный APK сгенерирован с помощью несжатых файлов dex.

rotated

boolean

Использовать ли повернутый ключ для подписи системного APK.

Методы

create

Создает APK, подходящий для включения в образ системы из уже загруженного пакета приложений Android.

download

Загружает ранее созданный системный APK, подходящий для включения в образ системы.

get

Возвращает ранее созданный системный вариант APK.

list

Возвращает список ранее созданных вариантов системных APK.

Коды ошибок

Операции этого ресурса возвращают следующие коды ошибок HTTP:

Код ошибки Причина Разрешение
5xx Общая ошибка на сервере Google Play. Повторите запрос.

Если проблема не устранена, обратитесь к менеджеру своего аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев.

409 Ошибка параллельного обновления.

Была попытка обновить обновляемый объект. Например, покупка подтверждается вызовом метода acknowledgePurchase() библиотеки Play Billing Library и одновременным вызовом метода purchases.products.acknowledge API Play Developer.

Повторите запрос.