REST Resource: applications.deviceTierConfigs

資源:DeviceTierConfig

LINT.IfChange Configurations:描述應用程式內容的裝置指定標準。

JSON 表示法
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  }
}
欄位
deviceTierConfigId

string (int64 format)

僅供輸出。裝置層級設定 ID。

deviceGroups[]

object (DeviceGroup)

應用程式的裝置群組定義。

deviceTierSet

object (DeviceTierSet)

定義應用程式的裝置層級組合。

裝置群組

LINT.IfChange 一組裝置。

群組是由一組裝置選取器定義。裝置符合任何選取條件 (邏輯 OR)。

JSON 表示法
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
欄位
name

string

群組名稱。

deviceSelectors[]

object (DeviceSelector)

這個群組的裝置選取工具。與任何選取條件相符的裝置都屬於這個群組。

裝置選取器

裝置群組的選取器。選取器包含一組符合裝置條件 (符合「且」邏輯) 的條件,以判斷裝置群組資格。

舉例來說,如果選取條件指定了 RAM 條件、裝置型號包含和裝置型號排除,系統就會在裝置符合以下條件時進行比對:裝置符合 RAM 條件,「且」與已納入的裝置型號相符,「且」與排除的裝置型號不符

JSON 表示法
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
欄位
deviceRam

object (DeviceRam)

裝置 RAM 條件。

includedDeviceIds[]

object (DeviceId)

這個選取器包含的裝置型號。

excludedDeviceIds[]

object (DeviceId)

這個選取條件排除的裝置型號,即使這些裝置與所有其他條件相符亦然。

requiredSystemFeatures[]

object (SystemFeature)

裝置必須具有選取條件的所有系統功能。

forbiddenSystemFeatures[]

object (SystemFeature)

即使裝置符合所有其他條件,只要裝置具備上述任一系統功能,即可從這個選取器排除。

DeviceRam

裝置 RAM 功能的條件。

JSON 表示法
{
  "minBytes": string,
  "maxBytes": string
}
欄位
minBytes

string (int64 format)

最低 RAM 容量 (以位元組為單位)。

maxBytes

string (int64 format)

RAM 大小上限 (以位元組為單位)。

裝置 ID

裝置的 ID。

JSON 表示法
{
  "buildBrand": string,
  "buildDevice": string
}
欄位
buildBrand

string

Build.BRAND 的值。

buildDevice

string

Build.DEVICE 的值。

系統功能

呈現系統功能。

JSON 表示法
{
  "name": string
}
欄位
name

string

功能名稱。

裝置層級設定

一組裝置層級。

層級設定可決定裝置目標內容為特定裝置提供的變化版本內容。

建議您為每個層級指派優先等級,決定 Play 評估的排序順序。詳情請參閱 DeviceTier.level 的說明文件。

JSON 表示法
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
欄位
deviceTiers[]

object (DeviceTier)

屬於這個集合的裝置層級。

裝置層級

單一裝置層級。

凡是與 deviceGroupNames 中任何裝置群組相符的裝置,都視為與階層相符。

JSON 表示法
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
欄位
deviceGroupNames[]

string

這個層級的裝置群組。你必須在這項設定的 deviceGroup 中明確定義這些群組。

level

integer

層級的優先順序。

系統會按照層級遞減排序,也就是最高層級的優先順序最高。系統會為該裝置選取符合該裝置的最高層級。

您必須在階層集中為層級使用連續的層級範圍;層級組合中的層級層級不得重複。舉例來說,如果您的層級集有 4 個層級 (包括全域備用選項),則您必須在這項設定中定義級別 1、2 和 3。

注意:層級 0 會隱含為全域備用選項,則會選取與不符合此處明確定義的任何層級相符的裝置。不得在這項設定中明確定義層級 0。

方法

create

為應用程式建立新的裝置層級設定。

get

傳回特定的裝置層級設定。

list

傳回已建立的裝置層級設定,依建立時間遞減排序。