- แหล่งข้อมูล: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- เมธอด
ทรัพยากร: DeviceTierConfig
การกําหนดค่าที่อธิบายเกณฑ์การกําหนดเป้าหมายอุปกรณ์สําหรับเนื้อหาของแอป
การแสดง JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
ช่อง | |
---|---|
device |
เอาต์พุตเท่านั้น รหัสการกำหนดค่าระดับของอุปกรณ์ |
device |
คําจํากัดความของกลุ่มอุปกรณ์สําหรับแอป |
device |
คําจํากัดความของชุดระดับของอุปกรณ์สําหรับแอป |
user |
คําจํากัดความของชุดประเทศของผู้ใช้สําหรับแอป |
DeviceGroup
กลุ่มอุปกรณ์
กลุ่มจะกำหนดโดยชุดตัวเลือกอุปกรณ์ อุปกรณ์จะอยู่ในกลุ่มหากตรงกับตัวเลือกใดก็ได้ (ตรรกะ OR)
การแสดง JSON |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
ช่อง | |
---|---|
name |
ชื่อกลุ่ม |
device |
ตัวเลือกอุปกรณ์สําหรับกลุ่มนี้ อุปกรณ์ที่ตรงกับตัวเลือกใดก็ตามจะรวมอยู่ในกลุ่มนี้ |
DeviceSelector
ตัวเลือกสำหรับกลุ่มอุปกรณ์ ตัวเลือกประกอบด้วยชุดเงื่อนไขในอุปกรณ์ที่ควรตรงกันทั้งหมด (ตรรกะ AND) เพื่อกำหนดการมีสิทธิ์ของกลุ่มอุปกรณ์
เช่น หากตัวเลือกระบุเงื่อนไข RAM, การรวมรุ่นอุปกรณ์ และการยกเว้นรุ่นอุปกรณ์ ระบบจะถือว่าอุปกรณ์ตรงกันในกรณีต่อไปนี้ อุปกรณ์ตรงกับเงื่อนไข RAM และอุปกรณ์ตรงกับรุ่นอุปกรณ์ที่รวมอยู่ และอุปกรณ์ไม่ตรงกับรุ่นอุปกรณ์ที่ยกเว้น
การแสดง JSON |
---|
{ "deviceRam": { object ( |
ช่อง | |
---|---|
device |
เงื่อนไขใน RAM ของอุปกรณ์ |
included |
รุ่นอุปกรณ์ที่ตัวเลือกนี้รวมไว้ |
excluded |
รุ่นอุปกรณ์ที่ตัวเลือกนี้ยกเว้น แม้ว่าจะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม |
required |
อุปกรณ์ต้องมีฟีเจอร์ระบบทั้งหมดเหล่านี้เพื่อให้ตัวเลือกรวมไว้ |
forbidden |
ตัวเลือกนี้จะยกเว้นอุปกรณ์ที่มีฟีเจอร์ระบบเหล่านี้ แม้ว่าจะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม |
system |
ไม่บังคับ SoC ที่ตัวเลือกนี้รวมไว้ ใช้ได้กับอุปกรณ์ Android S ขึ้นไปเท่านั้น |
DeviceRam
เงื่อนไขเกี่ยวกับความสามารถของ RAM ของอุปกรณ์
การแสดง JSON |
---|
{ "minBytes": string, "maxBytes": string } |
ช่อง | |
---|---|
min |
RAM ขั้นต่ำเป็นไบต์ (รวมการจองแล้ว) |
max |
RAM สูงสุดเป็นไบต์ (ไม่รวม RAM ที่จองไว้) |
DeviceId
ตัวระบุของอุปกรณ์
การแสดง JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
ช่อง | |
---|---|
build |
ค่าของ Build.BRAND |
build |
ค่าของ Build.DEVICE |
SystemFeature
การนําเสนอฟีเจอร์ของระบบ
การแสดง JSON |
---|
{ "name": string } |
ช่อง | |
---|---|
name |
ชื่อของฟีเจอร์ |
SystemOnChip
การนําเสนอระบบวงจรรวมบนชิป (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 ( |
ช่อง | |
---|---|
device |
ระดับของอุปกรณ์ที่อยู่ในชุด |
DeviceTier
ระดับอุปกรณ์เดียว
ระบบจะถือว่าอุปกรณ์ที่ตรงกับกลุ่มอุปกรณ์ใดก็ตามใน deviceGroupNames ตรงกับระดับ
การแสดง JSON |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
ช่อง | |
---|---|
device |
กลุ่มอุปกรณ์ที่รวมอยู่ในระดับนี้ โดยต้องกำหนดกลุ่มเหล่านี้อย่างชัดเจนในส่วน deviceGroups ในการกำหนดค่านี้ |
level |
ระดับความสำคัญของระดับ ระบบจะประเมินระดับตามลําดับจากน้อยไปมาก โดยระดับสูงสุดจะมีลําดับความสําคัญสูงสุด ระบบจะเลือกระดับสูงสุดที่ตรงกับอุปกรณ์หนึ่งๆ สำหรับอุปกรณ์นั้น คุณควรใช้ช่วงระดับติดต่อกันสำหรับระดับต่างๆ ในชุดระดับ โดยระดับของชุดระดับต้องไม่ซ้ำกัน ตัวอย่างเช่น หากชุดระดับมี 4 ระดับ (รวมถึงระดับที่แสดงแทนทั่วโลก) คุณควรกำหนดระดับ 1, 2 และ 3 ในการกำหนดค่านี้ หมายเหตุ: ระบบจะกำหนดระดับ 0 โดยนัยว่าเป็นระดับสำรองสำหรับทุกอุปกรณ์ และเลือกระดับนี้สำหรับอุปกรณ์ที่ไม่ตรงกับระดับใดๆ ที่ระบุไว้อย่างชัดเจนที่นี่ คุณไม่ควรกําหนดระดับ 0 อย่างชัดเจนในการกําหนดค่านี้ |
UserCountrySet
ชุดประเทศของผู้ใช้
ชุดประเทศจะกำหนดรูปแบบเนื้อหาแอปที่จะแสดงในสถานที่หนึ่งๆ
การแสดง JSON |
---|
{ "name": string, "countryCodes": [ string ] } |
ช่อง | |
---|---|
name |
ชื่อชุดประเทศ |
country |
รายชื่อรหัสประเทศที่แสดงถึงประเทศ รหัสประเทศแสดงในรูปแบบ ISO 3166 alpha-2 เช่น "IT" สำหรับอิตาลี "GE" สำหรับจอร์เจีย |
เมธอด |
|
---|---|
|
สร้างการกำหนดค่าระดับของอุปกรณ์ใหม่สำหรับแอป |
|
แสดงผลการกำหนดค่าระดับอุปกรณ์ที่เฉพาะเจาะจง |
|
แสดงผลการกำหนดค่าระดับของอุปกรณ์ที่สร้างขึ้น โดยจัดเรียงตามเวลาการสร้างจากมากไปน้อย |