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)

Разрешение экрана (dpi).

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:

Код ошибки Причина Описание Разрешение
400 invalidValue В запросе было предоставлено недопустимое значение. Такая ошибка часто возникает при получении некорректного или недействительного токена покупки. Исправьте недопустимое значение поля в теле запроса или параметрах в соответствии со справочником API.
400 required В запросе отсутствует обязательное поле или параметр. Ознакомьтесь с документацией API, чтобы убедиться в наличии всех обязательных полей и параметров.
403 userInsufficientPermission У пользователя недостаточно прав для выполнения запрошенной операции. Убедитесь, что авторизованный пользователь имеет необходимые разрешения в консоли Google Play. Дополнительные сведения см. в разделе «Использование служебной учетной записи» .
404 notFound Запрошенный ресурс не найден. Убедитесь в правильности идентификаторов (например, токен покупки, название пакета, идентификатор продукта, идентификатор подписки).
409 concurrentUpdate Была предпринята попытка обновить объект, который обновляется одновременно с первым. Повторите запрос с экспоненциальной задержкой. Избегайте одновременных изменений одного и того же ресурса.
5xx Generic error Общая ошибка на сервере Google Play. Повторите запрос.

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