- 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 | |
|---|---|
deviceTierConfigId |
Yalnızca çıkış. Cihaz katmanı yapılandırma kimliği. |
deviceGroups[] |
Uygulama için cihaz gruplarının tanımı. |
deviceTierSet |
Uygulama için cihaz katmanları grubunun tanımı. |
userCountrySets[] |
Uygulama için kullanıcı ülke gruplarının tanımı. |
DeviceGroup
Bir grup cihaz.
Grup, bir dizi cihaz seçiciyle tanımlanır. Bir cihaz, herhangi bir seçiciyle eşleşirse (mantıksal VEYA) gruba aittir.
| JSON gösterimi |
|---|
{
"name": string,
"deviceSelectors": [
{
object ( |
| Alanlar | |
|---|---|
name |
Grubun adı. |
deviceSelectors[] |
Bu grup için cihaz seçiciler. Seçicilerden herhangi biriyle eşleşen bir cihaz bu gruba dahil edilir. |
DeviceSelector
Cihaz grubu seçici. Bir seçici, cihaz grubu uygunluğunu belirlemek için tümünün eşleşmesi gereken (mantıksal VE) bir dizi cihaz koşulundan oluşur.
Örneğin, bir seçici RAM koşullarını, cihaz modeli dahil etmeyi ve cihaz modeli hariç tutmayı belirtiyorsa bir cihazın eşleştiği kabul edilmesi için: cihazın RAM koşullarıyla eşleşmesi VE cihazın dahil edilen cihaz modellerinden biriyle eşleşmesi VE cihazın hariç tutulan cihaz modelleriyle eşleşmemesi gerekir.
| JSON gösterimi |
|---|
{ "deviceRam": { object ( |
| Alanlar | |
|---|---|
deviceRam |
Cihazın RAM'indeki koşullar. |
includedDeviceIds[] |
Bu seçici tarafından dahil edilen cihaz modelleri. |
excludedDeviceIds[] |
Diğer tüm koşulları karşılasalar bile bu seçici tarafından hariç tutulan cihaz modelleri. |
requiredSystemFeatures[] |
Seçici tarafından dahil edilebilmesi için cihazda bu sistem özelliklerinin tümü bulunmalıdır. |
forbiddenSystemFeatures[] |
Bu sistem özelliklerinden herhangi birine sahip olan cihazlar, diğer tüm koşulları karşılasa bile bu seçici tarafından hariç tutulur. |
systemOnChips[] |
İsteğe bağlı. Bu seçici tarafından dahil edilen çip üzerinde sistemler. Yalnızca Android S+ cihazlarda çalışır. |
DeviceRam
Bir cihazın RAM özellikleri ile ilgili koşullar.
| JSON gösterimi |
|---|
{ "minBytes": string, "maxBytes": string } |
| Alanlar | |
|---|---|
minBytes |
Minimum RAM (bayt cinsinden) (sınır dahil). |
maxBytes |
Bayt cinsinden maksimum RAM (sınır hariç). |
DeviceId
Bir cihazın tanımlayıcısı.
| JSON gösterimi |
|---|
{ "buildBrand": string, "buildDevice": string } |
| Alanlar | |
|---|---|
buildBrand |
Build.BRAND değeri. |
buildDevice |
Build.DEVICE değeri. |
SystemFeature
Bir sistem özelliğinin gösterimi.
| JSON gösterimi |
|---|
{ "name": string } |
| Alanlar | |
|---|---|
name |
Özelliğin adı. |
SystemOnChip
Bir Android cihazın çip üzerinde sisteminin (SoC) temsili. S+ cihazları hedeflemek için kullanılabilir.
| JSON gösterimi |
|---|
{ "manufacturer": string, "model": string } |
| Alanlar | |
|---|---|
manufacturer |
Zorunlu. Çip üzerinde sistemin (SoC) tasarımcısı (ör. "Google" Yapı özelliği "ro.soc.manufacturer" değeri https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Zorunlu. |
model |
Zorunlu. SoC'nin modeli (ör. "Tensor" Yapı özelliği "ro.soc.model" değeri https://developer.android.com/reference/android/os/Build#SOC_MODEL Zorunlu. |
DeviceTierSet
Bir dizi cihaz katmanı.
Bir katman grubu, cihaza yönelik içeriklerde belirli bir cihaza hangi uygulama içeriği varyasyonunun sunulacağını belirler.
Her katmana, Play tarafından değerlendirilecekleri sırayı belirleyen bir öncelik düzeyi atamanız gerekir. Daha fazla ayrıntı için DeviceTier.level dokümanlarına bakın.
| JSON gösterimi |
|---|
{
"deviceTiers": [
{
object ( |
| Alanlar | |
|---|---|
deviceTiers[] |
Gruba ait cihaz katmanları. |
DeviceTier
Tek bir cihaz katmanı.
deviceGroupNames içindeki cihaz gruplarından herhangi biriyle eşleşen cihazlar, katmanla eşleşmiş olarak kabul edilir.
| JSON gösterimi |
|---|
{ "deviceGroupNames": [ string ], "level": integer } |
| Alanlar | |
|---|---|
deviceGroupNames[] |
Bu katmana dahil edilen 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üzeylerine göre azalan sırada değerlendirilir. En yüksek düzeydeki katman en yüksek önceliğe sahiptir. Belirli bir cihazla eşleşen en yüksek katman, o cihaz için seçilir. Bir katman grubundaki katmanlarınız için bitişik bir seviye aralığı kullanmalısınız. Bir katman grubundaki katman seviyeleri benzersiz olmalıdır. Örneğin, katman grubunuzda 4 katman varsa (global yedek dahil) bu yapılandırmada 1, 2 ve 3. katmanları tanımlamanız gerekir. Not: 0 katmanı, genel bir yedek olarak örtülü bir şekilde tanımlanır ve burada açıkça tanımlanan katmanlardan herhangi biriyle eşleşmeyen cihazlar için seçilir. Bu yapılandırmada 0. düzey açıkça tanımlanmamalıdır. |
UserCountrySet
Bir grup kullanıcı ülkesi.
Ülke grubu, belirli bir konuma hangi uygulama içeriği varyantının sunulacağını belirler.
| JSON gösterimi |
|---|
{ "name": string, "countryCodes": [ string ] } |
| Alanlar | |
|---|---|
name |
Ülke kümesi adı. |
countryCodes[] |
Ü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 sırada döndürür. |
Hata kodları
Bu kaynağın işlemleri aşağıdaki HTTP hata kodlarını döndürür:
| Hata kodu | Neden | Açıklama | Çözünürlük |
|---|