- Ресурс: Конфигурация
- JSON-представление
- ОбновлениеОписание
- ЛокализованноеОбновлениеОписание
- Режим срочности
- ЗапланированнаяустановкаDelay
- WifiOnlyTime
- ВремяОкно
- ВремяДня
- OffPeakОбновление
- ОбновлениеOffPeakDays
- Ограничение сотового оператора
- ВключитьИсключить
- SpaceNeed
- шаг развертывания
- Подробности конфигурации
- НапоминаниеDialogSettings
- Начинать
- НапомнитьПозжеПродолжительность
- Частота
- Методы
Ресурс: Конфигурация
Конфигурация развертывания.
JSON-представление |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
Поля | |
---|---|
name | Только вывод. Имя конфигурации. Обратите внимание, что это уникальный идентификатор объектов |
title | Необязательный. Название конфигурации. |
description | Необязательный. Описание конфига. |
defaultUpdateDescription | Необходимый. Текст пользовательского интерфейса по умолчанию, используемый, когда языковой стандарт устройства не соответствует ни одному языковому стандарту, указанному в |
localizedUpdateDescriptions[] | Необязательный. Список локализованных описаний обновлений, которые имеют приоритет над |
urgencyMode | Необязательный. Срочность обновления, определяющая способ отображения запроса пользователю. Если не указать, будет использоваться значение по умолчанию |
scheduledInstallDelay | Необязательный. Задержка, определяющая, когда обновление будет запланировано для ночной установки. По умолчанию — |
wifiOnlyTime | Необязательный. По умолчанию используется Примечание : для этого параметра будет установлено значение |
updateMaintenanceWindow | Необязательный. Временное окно установки для OTA. |
packageSizeAwareBatteryThreshold | Необязательный. Должно ли обновление иметь разные пороговые значения установочной батареи в зависимости от его размера. |
offPeakUpdate | Необязательный. Объект обновления внепиковой нагрузки. |
countryRestriction | Необязательный. Возможные включенные/исключенные страны. |
mobileNetworkRestriction | Необязательный. Возможные включенные/исключенные мобильные сети, идентифицированные кодами mcc/mnc. Обратите внимание, что это необходимо использовать исключительно для |
deviceBuildPropertyRestriction | Необязательный. Возможное ограничение свойств включенной/исключенной сборки устройства. |
mobileNetworkCarrierRestriction | Необязательный. Возможные включенные/исключенные операторы мобильной связи. Обратите внимание, что это необходимо использовать исключительно для Чтобы просмотреть сопоставления, обратитесь к разделам «Код страны для мобильных устройств» и «Код мобильной сети» . |
updateRequiredSetup | Необязательный. Указывает, требуется ли обновление во время работы мастера установки. По умолчанию ложь. |
minimalSpaceRequired | Необязательный. Минимальные требования к пространству. Если значение |
immediateRelease | Необязательный. Требуется один из шагов |
rolloutSteps[] | Необязательный. Требуется один из |
securityUpdate | Необязательный. Помечает обновление как обновление безопасности. Оно передается устройству для координации отображения правильного сообщения об обновлении. То есть отображать текст «применение обновления безопасности», а не «применение обновления системы». Требуется уровень API 22 или более поздней версии и Сервисы Google Play 9,4 или более поздней версии. |
details | Только вывод. Более подробная информация о конфиге. Сервер должен возвращать это значение только при возврате конфигурации. |
allowEncryptedScheduledInstall | Необязательный. Разрешено ли планировать пакет для установки на зашифрованные устройства. |
reminderDialogSettings | Необязательный. Настройки модального диалогового окна, напоминающего пользователям о наличии ожидающего обновления. |
ОбновлениеОписание
Описание обновления отправлено на устройство.
JSON-представление |
---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
Поля | |
---|---|
description | Текст описания обновления. |
title | Заголовок описания обновления. |
dialogMessage | Диалоговое сообщение обновления. |
postSuccessMessage | Сообщение об успешном завершении обновления. Требуется уровень API 14 или выше. |
postFailureMessage | Сообщение об ошибке обновления. Требуется уровень API 14 или выше. |
ЛокализованноеОбновлениеОписание
Описание обновления на основе локали.
JSON-представление |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
Поля | |
---|---|
locales[] | Локали, соответствующие локали устройства. |
updateDescription | Описание обновления, которое отправляется на устройство. |
Режим срочности
Режим срочности обновления.
Перечисления | |
---|---|
MODE_UNSPECIFIED | Не указан. |
RECOMMENDED | Рекомендую обновить. Пользователю будет предложено загрузить и установить обновление. |
MANDATORY | Обязательное обновление. Обновление загрузится автоматически, но пользователю будет предложено начать установку. |
AUTOMATIC | Автоматическое обновление. Обновление будет загружено и установлено автоматически. |
ЗапланированнаяустановкаDelay
Окно задержки с момента доступности обновления до автоматического планирования установки.
Перечисления | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED | Значение по умолчанию. Будет рассматриваться как НИКОГДА. |
SCHEDULED_INSTALL_DELAY_NEVER | Никогда не переходите к автоматической установке. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS | Окно нулевого дня (сразу) |
SCHEDULED_INSTALL_DELAY_ONE_DAY | Окно одного дня. |
SCHEDULED_INSTALL_DELAY_TWO_DAYS | Двухдневное окно. |
SCHEDULED_INSTALL_DELAY_THREE_DAYS | Трехдневное окно. |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS | Четырехдневное окно. |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS | Пятидневное окно. |
SCHEDULED_INSTALL_DELAY_TEN_DAYS | Десятидневное окно. |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS | Пятнадцатидневное окно. |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS | Тридцатидневное окно. |
WifiOnlyTime
Загрузка будет осуществляться через мобильную сеть в течение этого периода после выхода обновления.
Перечисления | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED | Не указан. |
NONE | Не заблокирован. |
TWENTY_FOUR_HOURS | Двадцать четыре часа окна. |
THREE_DAYS | Трехдневное окно. |
SEVEN_DAYS | Семидневное окно. |
FOURTEEN_DAYS | Окно четырнадцати дней. |
TWENTY_ONE_DAYS | Окно двадцать один день. |
FOREVER | Окно навсегда. |
ВремяОкно
Временное окно, определяющее время начала дня и время окончания дня.
JSON-представление |
---|
{ "startTime": { object ( |
Поля | |
---|---|
startTime | Время начала окна. |
stopTime | Время остановки окна. |
ВремяДня
Обозначает время суток. Дата и часовой пояс либо не имеют значения, либо указаны в другом месте. API может разрешить високосные секунды. Связанные типы: google.type.Date
и google.protobuf.Timestamp
.
JSON-представление |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Поля | |
---|---|
hours | Часы суток в 24-часовом формате. Должно быть от 0 до 23. API может разрешить использование значения «24:00:00» для таких сценариев, как время закрытия предприятия. |
minutes | Минуты часа дня. Должно быть от 0 до 59. |
seconds | Секунды минут времени. Обычно должно быть от 0 до 59. API может допускать значение 60, если он допускает дополнительные секунды. |
nanos | Доли секунды в наносекундах. Должно быть от 0 до 999 999 999. |
OffPeakОбновление
Ограничение обновления в непиковое время.
JSON-представление |
---|
{ "updateOffPeakWindow": { object ( |
Поля | |
---|---|
updateOffPeakWindow | Временной интервал для загрузки обновления в непиковое время. Требуются сервисы Google Play 6.7.72 или более поздней версии. |
updateOffPeakDays | Необязательный. Если значение равно |
updateOperatorRestriction | Необязательный. Если значение не указано, сервер будет использовать значение по умолчанию |
ОбновлениеOffPeakDays
Количество дней, в течение которых можно попытаться загрузить обновление в непиковое время.
Перечисления | |
---|---|
OFF_PEAK_DAYS_UNSPECIFIED | Не указан. |
OFF_PEAK_UPDATE_ONE_DAY | 1 день. |
OFF_PEAK_UPDATE_THREE_DAYS | 3 дня. |
OFF_PEAK_UPDATE_SEVEN_DAYS | 7 дней. |
OFF_PEAK_UPDATE_FOURTEEN_DAYS | 14 дней. |
OFF_PEAK_UPDATE_THIRTY_DAYS | 30 дней. |
Ограничение сотового оператора
Установите значение CELLULAR_OPERATOR_RESTRICTED
, чтобы наложить ограничение на окно внепиковой нагрузки, чтобы загрузка OTA ограничивалась оператором сотовой связи, от которого она была получена впервые. Предназначен для устройств с несколькими SIM-картами при использовании в сочетании с mobileNetworkRestriction
для ограничения загрузок в непиковое время определенным оператором.
Перечисления | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED | Не указан. |
CELLULAR_OPERATOR_RESTRICTED | Окно внепиковой нагрузки применимо только к оператору сотовой связи, через которого OTA было получено впервые. |
ALL_NETWORK_ALLOWED | Внепиковое окно применимо для всех сетей. |
ВключитьИсключить
Включает или исключает определенные шаблоны, разделенные запятыми.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения include_exclude . Правило включения или исключения. include_exclude может быть только одним из следующих: | |
include | Включенный узор. Если разрешено несколько значений, используйте запятую для их разделения. |
exclude | Исключенный шаблон. Если разрешено несколько значений, используйте запятую для их разделения. |
SpaceNeed
Требуемое пространство в байтах.
Перечисления | |
---|---|
SPACE_NEED_UNSPECIFIED | Не указан. |
ONE_HUNDRED_MB | 100 МБ. |
ONE_HUNDRED_AND_FIFTY_MB | 150 МБ. |
TWO_HUNDRED_AND_FIFTY_MB | 250 МБ. |
FIVE_HUNDRED_MB | 500 МБ. |
шаг развертывания
Компонент шага развертывания.
JSON-представление |
---|
{ "rolloutTime": string, "fraction": number } |
Поля | |
---|---|
rolloutTime | Временная метка развертывания. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
fraction | Дробь, выраженная в процентах, от 0,00 до 100,00. |
Подробности конфигурации
Подробности конфига.
JSON-представление |
---|
{ "postConditions": [ { object ( |
Поля | |
---|---|
postConditions[] | Постусловия установки конфигурации. |
packages[] | Определенные пакеты этой конфигурации. Важно: порядок пакетов важен. Если устройство соответствует нескольким наборам предварительных условий, последний соответствующий пакет выигрывает и будет применен к устройству. |
groups[] | Связанные группы этой конфигурации. |
versionTag | Только вывод. Версия конфигурации. |
НапоминаниеDialogSettings
Настройки, управляющие модальным диалоговым напоминанием, которое отображается пользователям через указанный промежуток времени.
JSON-представление |
---|
{ "start": enum ( |
Поля | |
---|---|
start | Когда начать показывать напоминание. |
remindMeLaterDuration | Продолжительность отображается кнопка «Напомнить позже». |
frequency | Напоминание о частоте отображается после увольнения. |
Начинать
Когда показывать диалоговое окно напоминания. Например, если установлено значение START_TWO_DAYS
, пользователи увидят напоминание через 2 дня после получения обновления. Если оставить START_UNSPECIFIED
, будет использоваться значение по умолчанию START_SEVEN_DAYS
.
Перечисления | |
---|---|
START_UNSPECIFIED | Не указан. |
NEVER_START | Никогда не запускайте напоминание. |
START_ZERO_DAYS | Начните немедленно. |
START_TWO_DAYS | Начало через два дня. |
START_SEVEN_DAYS | Начало через семь дней. |
START_FOURTEEN_DAYS | Начало через четырнадцать дней. СЛЕДУЮЩАЯ ТЕГКА: 6 |
НапомнитьПозжеПродолжительность
Как долго в диалоговом окне отображается кнопка «Напомнить позже». Выберите ALWAYS_SHOW
, чтобы кнопка отображалась постоянно, и NEVER_SHOW
, чтобы никогда ее не показывать. Если оставить LATER_DURATION_UNSPECIFIED
, будет использоваться значение по умолчанию LATER_FOURTEEN_DAYS
.
Перечисления | |
---|---|
LATER_DURATION_UNSPECIFIED | Не указан. |
NEVER_SHOW | Никогда не показывайте кнопку. |
ALWAYS_SHOW | Всегда показывать кнопку. |
LATER_SEVEN_DAYS | Удалите кнопку через семь дней. |
LATER_FOURTEEN_DAYS | Удалите кнопку через четырнадцать дней. |
LATER_TWENTY_ONE_DAYS | Удалите кнопку через двадцать один день. |
Частота
Через какое время после того, как пользователь закроет диалоговое окно напоминания, оно появится снова. Если оставить FREQUENCY_UNSPECIFIED
, будет использоваться значение по умолчанию FREQUENCY_SEVEN_DAYS
.
Перечисления | |
---|---|
FREQUENCY_UNSPECIFIED | Не указан. |
FREQUENCY_ONE_DAY | Показывать напоминание каждый день. |
FREQUENCY_THREE_DAYS | Показывайте напоминание каждые три дня. |
FREQUENCY_SEVEN_DAYS | Показывайте напоминание каждые семь дней. |
Методы | |
---|---|
| Создает config и возвращает новую Config . |
| Удаляет config . |
| Отключает все включенные группы с указанной конфигурацией. |
| Получает представление config . |
| Перечисляет configs развертывания. |
| Обновляет config . |
| Обновите пакеты в конфиге. |