- Ресурс: DeviceTierConfig
- Группа устройств
- Селектор устройств
- УстройствоRAM
- Идентификатор устройства
- Системная особенность
- СистемаНаЧипе
- DeviceTierSet
- Уровень устройства
- UserCountrySet
- Методы
Ресурс: DeviceTierConfig
Конфигурация, описывающая критерии выбора устройства для содержимого приложения.
JSON-представление |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
Поля | |
---|---|
deviceTierConfigId | Только вывод. Идентификатор конфигурации уровня устройства. |
deviceGroups[] | Определение групп устройств для приложения. |
deviceTierSet | Определение набора уровней устройств для приложения. |
userCountrySets[] | Определение наборов стран пользователей для приложения. |
Группа устройств
Группа устройств.
Группа определяется набором селекторов устройств. Устройство принадлежит группе, если оно соответствует любому селектору (логическое ИЛИ).
JSON-представление |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
Поля | |
---|---|
name | Название группы. |
deviceSelectors[] | Селекторы устройств для этой группы. Устройство, соответствующее любому из селекторов, включается в эту группу. |
Селектор устройств
Селектор для группы устройств. Селектор состоит из набора условий на устройстве, которые должны совпадать (логическое И) для определения соответствия группы устройств.
Например, если селектор указывает условия ОЗУ, включение модели устройства и исключение модели устройства, устройство считается соответствующим, если: устройство соответствует условиям ОЗУ И устройство соответствует одной из включенных моделей устройств И устройство не соответствует исключенным моделям устройств.
JSON-представление |
---|
{ "deviceRam": { object ( |
Поля | |
---|---|
deviceRam | Состояние оперативной памяти устройства. |
includedDeviceIds[] | Модели устройств, включенные в этот селектор. |
excludedDeviceIds[] | Модели устройств, исключенные этим селектором, даже если они соответствуют всем остальным условиям. |
requiredSystemFeatures[] | Чтобы устройство было включено в селектор, оно должно обладать всеми этими системными функциями. |
forbiddenSystemFeatures[] | Устройство, имеющее любую из этих системных функций, исключается данным селектором, даже если оно соответствует всем остальным условиям. |
systemOnChips[] | Необязательно. SoC, включенные в этот селектор. Работает только для устройств Android S+. |
УстройствоRAM
Условия, касающиеся возможностей оперативной памяти устройства.
JSON-представление |
---|
{ "minBytes": string, "maxBytes": string } |
Поля | |
---|---|
minBytes | Минимальный объем оперативной памяти в байтах (включая ограниченную). |
maxBytes | Максимальный объем оперативной памяти в байтах (без учета ограничений). |
Идентификатор устройства
Идентификатор устройства.
JSON-представление |
---|
{ "buildBrand": string, "buildDevice": string } |
Поля | |
---|---|
buildBrand | Ценность Build.BRAND. |
buildDevice | Значение Build.DEVICE. |
Системная особенность
Представление системной функции.
JSON-представление |
---|
{ "name": string } |
Поля | |
---|---|
name | Название функции. |
СистемаНаЧипе
Представление системы на кристалле (SoC) устройства Android. Может использоваться для целевых устройств S+.
JSON-представление |
---|
{ "manufacturer": string, "model": string } |
Поля | |
---|---|
manufacturer | Обязательно. Разработчик SoC, например, "Google" Значение свойства сборки "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Обязательно. |
model | Обязательно. Модель SoC, например "Tensor" Значение свойства сборки "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL Обязательно. |
DeviceTierSet
Набор уровней устройств.
Набор уровней определяет, какой вариант контента приложения будет отображаться на конкретном устройстве для контента, ориентированного на устройство.
Вам следует назначить уровень приоритета для каждого уровня, который определяет порядок, в котором они оцениваются Play. Более подробную информацию см. в документации DeviceTier.level.
JSON-представление |
---|
{
"deviceTiers": [
{
object ( |
Поля | |
---|---|
deviceTiers[] | Уровни устройств, входящие в набор. |
Уровень устройства
Один уровень устройств.
Устройства, соответствующие любой из групп устройств в deviceGroupNames, считаются соответствующими уровню.
JSON-представление |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
Поля | |
---|---|
deviceGroupNames[] | Группы устройств, включенных в этот уровень. Эти группы должны быть явно определены в deviceGroups в этой конфигурации. |
level | Уровень приоритета уровня. Уровни оцениваются в порядке убывания уровня: уровень самого высокого уровня имеет самый высокий приоритет. Для данного устройства выбирается самый высокий уровень, соответствующий данному устройству. Вам следует использовать непрерывный диапазон уровней для ваших уровней в наборе уровней; уровни уровней в наборе уровней должны быть уникальными. Например, если ваш набор уровней имеет 4 уровня (включая глобальный резерв), вам следует определить уровни 1, 2 и 3 в этой конфигурации. Примечание: уровень 0 неявно определен как глобальный резерв и выбирается для устройств, которые не соответствуют ни одному из уровней, явно определенных здесь. Вы не должны явно определять уровень 0 в этой конфигурации. |
UserCountrySet
Набор стран-пользователей.
Набор стран определяет, какой вариант контента приложения будет отображаться в определенном местоположении.
JSON-представление |
---|
{ "name": string, "countryCodes": [ string ] } |
Поля | |
---|---|
name | Имя набора стран. |
countryCodes[] | Список кодов стран, представляющих страны. Код страны представлен в формате ISO 3166 alpha-2. Например: «IT» для Италии, «GE» для Грузии. |
Методы | |
---|---|
| Создает новую конфигурацию уровня устройства для приложения. |
| Возвращает конкретную конфигурацию уровня устройства. |
| Возвращает созданные конфигурации уровня устройства, отсортированные по убыванию времени создания. |