REST Resource: applications.deviceTierConfigs

Kaynak: DeviceTierConfig

Bir uygulamanın içeriği için cihaz hedefleme ölçütlerini açıklayan yapılandırma.

JSON gösterimi
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Alanlar
deviceTierConfigId

string (int64 format)

Yalnızca çıkış. Cihaz katmanı yapılandırma kimliği.

deviceGroups[]

object (DeviceGroup)

Uygulama için cihaz gruplarının tanımı.

deviceTierSet

object (DeviceTierSet)

Uygulamanın cihaz katmanı grubunun tanımı.

userCountrySets[]

object (UserCountrySet)

Uygulama için kullanıcı ülke gruplarının tanımı.

DeviceGroup

Bir cihaz grubu.

Grup, bir dizi cihaz seçiciyle tanımlanır. Bir cihaz, herhangi bir seçiciyle eşleşirse gruba ait olur (mantıksal VEYA).

JSON gösterimi
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Alanlar
name

string

Grubun adı.

deviceSelectors[]

object (DeviceSelector)

Bu grup için cihaz seçicileri. Seçicilerden herhangi biriyle eşleşen cihazlar bu gruba dahil edilir.

DeviceSelector

Cihaz grubu seçici. Seçici, cihaz grubunun uygunluğunu belirlemek için cihazdaki ve tümünün eşleşmesi gereken (mantıksal VE) bir dizi koşuldan oluşur.

Örneğin, bir seçici RAM koşullarını, cihaz modelini dahil etme ve cihaz modelini hariç tutma özelliklerini belirtiyorsa cihazın eşleştiği kabul edilir: cihaz RAM koşullarını karşılıyor VE cihaz, dahil edilen cihaz modellerinden biriyle eşleşiyor VE cihaz, hariç tutulan cihaz modelleriyle eşleşmiyor

JSON gösterimi
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "systemOnChips": [
    {
      object (SystemOnChip)
    }
  ]
}
Alanlar
deviceRam

object (DeviceRam)

Cihazın RAM'indeki koşullar.

includedDeviceIds[]

object (DeviceId)

Bu seçici tarafından dahil edilen cihaz modelleri.

excludedDeviceIds[]

object (DeviceId)

Diğer tüm koşullarla eşleşse bile bu seçici tarafından hariç tutulan cihaz modelleri.

requiredSystemFeatures[]

object (SystemFeature)

Bir cihazın, seçici tarafından dahil edilebilmesi için bu sistem özelliklerinin tümüne sahip olması gerekir.

forbiddenSystemFeatures[]

object (SystemFeature)

Bu sistem özelliklerinden herhangi birine sahip bir cihaz, diğer tüm koşullarla eşleşse bile bu seçici tarafından hariç tutulur.

systemOnChips[]

object (SystemOnChip)

İsteğe bağlı. Bu seçici tarafından dahil edilen SoC'ler. Yalnızca Android S ve sonraki sürümleri çalıştıran cihazlarda çalışır.

DeviceRam

Bir cihazın RAM özellikleriyle ilgili koşullar.

JSON gösterimi
{
  "minBytes": string,
  "maxBytes": string
}
Alanlar
minBytes

string (int64 format)

Bayt cinsinden minimum RAM (bağlantı dahil).

maxBytes

string (int64 format)

Bayt cinsinden maksimum RAM (bağlantı hariç).

DeviceId

Bir cihazın tanımlayıcısıdır.

JSON gösterimi
{
  "buildBrand": string,
  "buildDevice": string
}
Alanlar
buildBrand

string

Build.BRAND değerini belirtir.

buildDevice

string

Build.DEVICE değerini belirtir.

SystemFeature

Bir sistem özelliğinin gösterimi.

JSON gösterimi
{
  "name": string
}
Alanlar
name

string

Özelliğin adı.

SystemOnChip

Bir Android cihazın çip üzerinde sistemini (SoC) temsil eder. S+ cihazları hedeflemek için kullanılabilir.

JSON gösterimi
{
  "manufacturer": string,
  "model": string
}
Alanlar
manufacturer

string

Zorunlu. SoC'nin tasarımcısı (ör. "Google" "ro.soc.manufacturer" yapı mülkünün değeri https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Zorunlu.

model

string

Zorunlu. SoC'nin modeli (ör. "Tensor" "ro.soc.model" derleme özelliğinin değeri https://developer.android.com/reference/android/os/Build#SOC_MODEL Zorunlu.

DeviceTierSet

Bir dizi cihaz katmanı.

Katman grubu, cihaz hedeflenen içerik için belirli bir cihaza hangi uygulama içeriği varyantının sunulacağını belirler.

Her katmana, Play tarafından değerlendirilme sırasını belirleyen bir öncelik düzeyi atamanız gerekir. Daha fazla ayrıntı için DeviceTier.level dokümanlarını inceleyin.

JSON gösterimi
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Alanlar
deviceTiers[]

object (DeviceTier)

Gruba ait cihaz katmanları.

DeviceTier

Tek cihaz katmanı.

deviceGroupNames parametresindeki cihaz gruplarından herhangi biriyle eşleşen cihazların katmanla eşleştiği kabul edilir.

JSON gösterimi
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Alanlar
deviceGroupNames[]

string

Bu katmana dahil olan cihaz grupları. Bu gruplar, bu yapılandırmada deviceGroups altında açıkça tanımlanmalıdır.

level

integer

Katmanın öncelik düzeyi.

Katmanlar, düzeye göre azalan düzende değerlendirilir: En yüksek düzey katman en yüksek önceliğe sahiptir. Belirli bir cihazla eşleşen en yüksek katman, o cihaz için seçilir.

Katman grubunuzdaki katmanlar için bitişik bir düzey aralığı kullanmalısınız. Katman grubundaki katman düzeyleri benzersiz olmalıdır. Örneğin, katman grubunuzda 4 katman (global yedek dahil) varsa bu yapılandırmada 1., 2. ve 3. katmanları tanımlamanız gerekir.

Not: 0. katman, genel yedek olarak dolaylı olarak tanımlanır ve burada açıkça tanımlanan katmanlardan hiçbiriyle eşleşmeyen cihazlar için seçilir. Bu yapılandırmada 0. düzeyi açıkça tanımlamanız gerekmez.

UserCountrySet

Bir kullanıcı ülkesi grubu.

Ülke grubu, belirli bir konuma hangi uygulama içeriği varyantının yayınlanacağını belirler.

JSON gösterimi
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Alanlar
name

string

Ülke grubu adı.

countryCodes[]

string

Ülkeleri temsil eden ülke kodlarının listesi. Ülke kodu, ISO 3166 alfa-2 biçiminde gösterilir. Örneğin: İtalya için "IT", Gürcistan için "GE".

Yöntemler

create

Bir uygulama için yeni bir cihaz katmanı yapılandırması oluşturur.

get

Belirli bir cihaz katmanı yapılandırmasını döndürür.

list

Oluşturulan cihaz katmanı yapılandırmalarını, oluşturulma zamanına göre azalan düzende döndürür.