- Kaynak: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Yöntemler
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 ( |
Alanlar | |
---|---|
device |
Yalnızca çıkış. Cihaz katmanı yapılandırma kimliği. |
device |
Uygulama için cihaz gruplarının tanımı. |
device |
Uygulamanın cihaz katmanı grubunun tanımı. |
user |
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 ( |
Alanlar | |
---|---|
name |
Grubun adı. |
device |
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 ( |
Alanlar | |
---|---|
device |
Cihazın RAM'indeki koşullar. |
included |
Bu seçici tarafından dahil edilen cihaz modelleri. |
excluded |
Diğer tüm koşullarla eşleşse bile bu seçici tarafından hariç tutulan cihaz modelleri. |
required |
Bir cihazın, seçici tarafından dahil edilebilmesi için bu sistem özelliklerinin tümüne sahip olması gerekir. |
forbidden |
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. |
system |
İ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 | |
---|---|
min |
Bayt cinsinden minimum RAM (bağlantı dahil). |
max |
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 | |
---|---|
build |
Build.BRAND değerini belirtir. |
build |
Build.DEVICE değerini belirtir. |
SystemFeature
Bir sistem özelliğinin gösterimi.
JSON gösterimi |
---|
{ "name": string } |
Alanlar | |
---|---|
name |
Ö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 |
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 |
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 ( |
Alanlar | |
---|---|
device |
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 | |
---|---|
device |
Bu katmana dahil olan cihaz grupları. Bu gruplar, bu yapılandırmada deviceGroups altında açıkça tanımlanmalıdır. |
level |
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 |
Ülke grubu adı. |
country |
Ü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 |
|
---|---|
|
Bir uygulama için yeni bir cihaz katmanı yapılandırması oluşturur. |
|
Belirli bir cihaz katmanı yapılandırmasını döndürür. |
|
Oluşturulan cihaz katmanı yapılandırmalarını, oluşturulma zamanına göre azalan düzende döndürür. |