- משאב: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Methods
משאב: DeviceTierConfig
הגדרה שמתארת את קריטריוני הטירגוט לפי מכשיר לתוכן של אפליקציה.
| ייצוג ב-JSON |
|---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
| שדות | |
|---|---|
deviceTierConfigId |
פלט בלבד. מזהה הגדרת רמת המכשיר. |
deviceGroups[] |
הגדרה של קבוצות מכשירים לאפליקציה. |
deviceTierSet |
הגדרה של קבוצות המכשירים באפליקציה. |
userCountrySets[] |
הגדרה של קבוצות מדינות משתמשים לאפליקציה. |
DeviceGroup
קבוצה של מכשירים.
קבוצה מוגדרת על ידי קבוצה של בוררי מכשירים. מכשיר שייך לקבוצה אם הוא תואם לאחד מהבוחרים (OR לוגי).
| ייצוג ב-JSON |
|---|
{
"name": string,
"deviceSelectors": [
{
object ( |
| שדות | |
|---|---|
name |
השם של הקבוצה. |
deviceSelectors[] |
בוררי המכשירים של הקבוצה הזו. מכשיר שתואם לאחד מהסלקטורים נכלל בקבוצה הזו. |
DeviceSelector
בוחר לקבוצת מכשירים. סלקטור מורכב מקבוצה של תנאים במכשיר שצריכים להתקיים (לוגיקה של AND) כדי לקבוע את הזכאות של קבוצת מכשירים.
לדוגמה, אם סלקטור מציין תנאי RAM, הכללה של דגם מכשיר והחרגה של דגם מכשיר, מכשיר נחשב כמתאים אם: המכשיר עומד בתנאי ה-RAM וגם המכשיר תואם לאחד מדגמי המכשירים הכלולים וגם המכשיר לא תואם לדגמי המכשירים המוחרגים.
| ייצוג ב-JSON |
|---|
{ "deviceRam": { object ( |
| שדות | |
|---|---|
deviceRam |
תנאים שקשורים לזיכרון ה-RAM של המכשיר. |
includedDeviceIds[] |
דגמי המכשירים שנכללים בבורר הזה. |
excludedDeviceIds[] |
דגמי מכשירים שמוחרגים על ידי הכלי הזה לבחירת מכשירים, גם אם הם עומדים בכל התנאים האחרים. |
requiredSystemFeatures[] |
כדי שהמכשיר ייכלל בבחירה, הוא צריך לכלול את כל תכונות המערכת האלה. |
forbiddenSystemFeatures[] |
מכשיר שיש בו אחת מהתכונות האלה של המערכת לא נכלל בבורר הזה, גם אם הוא עומד בכל התנאים האחרים. |
systemOnChips[] |
אופציונלי. מערכות ה-SoC שכלולות בבורר הזה. התכונה פועלת רק במכשירי Android S ומעלה. |
DeviceRam
תנאים לגבי יכולות ה-RAM של המכשיר.
| ייצוג ב-JSON |
|---|
{ "minBytes": string, "maxBytes": string } |
| שדות | |
|---|---|
minBytes |
זיכרון ה-RAM המינימלי בבייטים (הסף כלול). |
maxBytes |
הזיכרון המקסימלי ב-RAM בבייטים (הגבול לא כלול). |
DeviceId
מזהה של מכשיר.
| ייצוג ב-JSON |
|---|
{ "buildBrand": string, "buildDevice": string } |
| שדות | |
|---|---|
buildBrand |
הערך של Build.BRAND. |
buildDevice |
הערך של Build.DEVICE. |
SystemFeature
ייצוג של תכונת מערכת.
| ייצוג ב-JSON |
|---|
{ "name": string } |
| שדות | |
|---|---|
name |
שם התכונה. |
SystemOnChip
ייצוג של מערכת על שבב (SoC) במכשיר Android. אפשר להשתמש בהם כדי לטרגט מכשירי S+.
| ייצוג ב-JSON |
|---|
{ "manufacturer": string, "model": string } |
| שדות | |
|---|---|
manufacturer |
חובה. המעצב של ה-SoC, למשל הערך של Google במאפיין ה-build ro.soc.manufacturer https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER נדרש. |
model |
חובה. הדגם של ה-SoC, למשל 'Tensor' הערך של מאפיין ה-build 'ro.soc.model' https://developer.android.com/reference/android/os/Build#SOC_MODEL חובה. |
DeviceTierSet
קבוצה של רמות מכשירים.
קבוצת רמות קובעת איזו וריאציה של תוכן האפליקציה מוצגת למכשיר ספציפי, עבור תוכן שמטורגט למכשירים.
צריך להקצות רמת עדיפות לכל רמה, כדי לקבוע את הסדר שבו מערכת Play תעריך אותן. פרטים נוספים זמינים במאמר בנושא DeviceTier.level.
| ייצוג ב-JSON |
|---|
{
"deviceTiers": [
{
object ( |
| שדות | |
|---|---|
deviceTiers[] |
קבוצות המכשירים ששייכות לסט. |
DeviceTier
רמת מכשיר אחת.
מכשירים שתואמים לאחת מקבוצות המכשירים ב-deviceGroupNames נחשבים כתואמים לרמת המכשיר.
| ייצוג ב-JSON |
|---|
{ "deviceGroupNames": [ string ], "level": integer } |
| שדות | |
|---|---|
deviceGroupNames[] |
קבוצות של מכשירים שנכללות ברמה הזו. צריך להגדיר את הקבוצות האלה באופן מפורש בקטע deviceGroups בהגדרה הזו. |
level |
רמת העדיפות של רמת השירות. הרמות נבדקות בסדר יורד: לרמה הגבוהה ביותר יש את העדיפות הגבוהה ביותר. לכל מכשיר נבחרת הרמה הכי גבוהה שתואמת לו. כשמשתמשים בקבוצת רמות, צריך להשתמש בטווח רציף של רמות, ורמות המינוי בקבוצת רמות צריכות להיות ייחודיות. לדוגמה, אם קבוצת הרמות שלכם כוללת 4 רמות (כולל רמת ברירת המחדל הגלובלית), אתם צריכים להגדיר את רמות 1, 2 ו-3 בהגדרה הזו. הערה: רמה 0 מוגדרת באופן מרומז כגיבוי גלובלי, והיא נבחרת למכשירים שלא תואמים לאף אחת מהרמות שמוגדרות כאן באופן מפורש. אסור להגדיר את רמה 0 באופן מפורש בהגדרה הזו. |
UserCountrySet
קבוצה של מדינות משתמשים.
קבוצת מדינות קובעת איזו גרסה של תוכן האפליקציה מוצגת במיקום ספציפי.
| ייצוג ב-JSON |
|---|
{ "name": string, "countryCodes": [ string ] } |
| שדות | |
|---|---|
name |
שם קבוצת המדינות. |
countryCodes[] |
רשימה של קודי מדינות שמייצגים מדינות. קוד המדינה מיוצג בפורמט ISO 3166 alpha-2. לדוגמה: 'IT' לאיטליה, 'GE' לגאורגיה. |
Methods |
|
|---|---|
|
יצירת הגדרה חדשה של קבוצת מכשירים לאפליקציה. |
|
מחזירה הגדרת רמת מכשיר מסוימת. |
|
הפונקציה מחזירה את ההגדרות של רמות המכשירים שנוצרו, בסדר יורד לפי זמן היצירה. |
קודי שגיאה
הפעולות של המשאב הזה מחזירות את קודי שגיאות ה-HTTP הבאים:
| קוד שגיאה | סיבה | תיאור | רזולוציה |
|---|