REST Resource: systemapks.variants

משאב: Variant

קובץ APK שמתאים להכללה בקובץ אימג' של המערכת. המשאב של SystemApksService.

ייצוג ב-JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
שדות
variantId

integer (uint32 format)

פלט בלבד. המזהה של וריאציה של APK למערכת שנוצרה בעבר.

deviceSpec

object (DeviceSpec)

מפרט המכשיר ששימש ליצירת ה-APK.

options

object (SystemApkOptions)

אופציונלי. האפשרויות שמוחלות על חבילת ה-APK שנוצרת.

DeviceSpec

מפרט המכשיר ששימש ליצירת APK של המערכת.

ייצוג ב-JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
שדות
supportedAbis[]

string

ארכיטקטורות ABI נתמכות לפי סדר העדיפות. הערכים צריכים להיות המחרוזת שדווחה על ידי הפלטפורמה, למשל armeabi-v7a או x86_64.

supportedLocales[]

string

כל הלוקאלים המותקנים מוצגים כמחרוזות BCP-47, למשל 'en-US'.

screenDensity

integer (uint32 format)

‫DPI של המסך.

SystemApkOptions

אפשרויות לקובצי APK של המערכת.

ייצוג ב-JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
שדות
uncompressedNativeLibraries

boolean

האם ה-APK של המערכת נוצר עם ספריות מקוריות לא דחוסות.

uncompressedDexFiles

boolean

האם קובץ ה-APK של המערכת נוצר עם קובצי dex לא דחוסים.

rotated

boolean

האם להשתמש במפתח שעבר רוטציה לחתימה על חבילת ה-APK של המערכת.

Methods

create

יוצר APK שמתאים להכללה בתמונת מערכת מקובץ Android App Bundle שכבר הועלה.

download

הורדה של קובץ APK של מערכת שנוצר בעבר ומתאים להכללה בתמונת מערכת.

get

מחזירה וריאציה של APK של המערכת שנוצרה קודם.

list

הפונקציה מחזירה את רשימת הגרסאות הקודמות של קובצי ה-APK של המערכת.

קודי שגיאה

הפעולות של המשאב הזה מחזירות את קודי שגיאות ה-HTTP הבאים:

קוד שגיאה סיבה תיאור רזולוציה
400 invalidValue צוין ערך לא תקין בבקשה. השגיאה הזו מוחזרת לעיתים קרובות כשפורמט טוקן הרכישה שגוי או כשהוא לא תקין. מתקנים את הערך הלא תקין של השדה בגוף הבקשה או בפרמטרים על סמך הפניה ל-API.
400 required חסר שדה או פרמטר חובה בבקשה. כדאי לעיין במסמכי התיעוד בנושא API כדי לוודא שכללתם את כל שדות החובה והפרמטרים הנדרשים.
403 userInsufficientPermission למשתמש אין מספיק הרשאות לביצוע הפעולה המבוקשת. מוודאים שלמשתמש המאומת יש את ההרשאות הנדרשות ב-Google Play Console. פרטים נוספים מופיעים במאמר בנושא שימוש בחשבון שירות.
404 notFound לא נמצא המשאב המבוקש. מוודאים שהמזהים (לדוגמה: טוקן רכישה, שם חבילה, מזהה מוצר, מזהה מינוי) נכונים.
409 concurrentUpdate היה ניסיון לעדכן אובייקט שנמצא בתהליך עדכון בו-זמני. מנסים לשלוח שוב את הבקשה עם השהיה מעריכית לפני ניסיון חוזר (exponential backoff). מומלץ להימנע משינויים בו-זמניים באותו משאב.
5xx Generic error שגיאה כללית בשרת של Google Play. צריך לנסות לשלוח את הבקשה שוב.

אם הבעיה נמשכת, אפשר לפנות למנהל החשבון ב-Google Play או לשלוח בקשת תמיכה. כדאי לבדוק בלוח הבקרה של סטטוס Play אם יש הפסקות זמניות ידועות בשירות.