- משאב: חבילה
- IncludeExclude (הכללה של החרגה)
- PackageDetails
- PackageProperties
- PackageType
- PackageUploadState
- שיטות
משאב: Package
חבילה בהגדרת ה-OTA.
ייצוג JSON |
---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
שדות | |
---|---|
name |
פלט בלבד. שם החבילה המאוחסנת. חשוב לשים לב שזהו המזהה הייחודי של האובייקטים של |
title |
שם החבילה, כלומר השם המוצג. |
disabled |
האם החבילה מושבתת לפריסה הנתונה. |
deviceBuildRestrictions[] |
אפשרות. מייצג הגבלות על טביעת אצבע של build שניתן להחיל רק על חבילות מלאות. חשוב לזכור שכל הערכים החוזרים צריכים להיות זהים, כלומר כולם מסוג 'הכללה' או 'כולם לא נכללים'. הערכים יכולים להיות מחרוזת משנה של טביעת האצבע של ה-build. לדוגמה, ערך ההגבלה של 'ABC' יתאים לכל טביעת אצבע של build שכוללת את המחרוזת 'ABC'. |
details |
פרטים נוספים על החבילה. השדה הזה הוא לקריאה בלבד. |
IncludeExclude
כוללת או מחריגה דפוסים מסוימים.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד include_exclude . כלל של הכללה או החרגה. הערך של include_exclude יכול להיות רק אחת מהאפשרויות הבאות: |
|
include |
דפוס כלול. |
exclude |
דפוס מוחרג. |
PackageDetails
פרטים על חבילת OTA.
ייצוג JSON |
---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
שדות | |
---|---|
sizeBytes |
גודל החבילה בבייטים. |
originalFilename |
שם הקובץ המקורי שהועלה. |
preConditions[] |
התנאים המוקדמים של החבילה. |
postConditions[] |
התנאים שלאחר התנאים של החבילה. |
properties |
מאפייני החבילה. |
webDownloadUrl |
הקישור להורדת החבילה ישירות מ-Google. לשימוש במרכז הבקרה / בקונסולה. |
updateTime |
מועד השינוי האחרון של הרשומה של החבילה. חותמת זמן בפורמט "זולו" RFC3339 UTC, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
uploadState |
מצב ההעלאה של החבילה. |
uploadError |
אירעה שגיאה בהעלאת החבילה. השדה יוגדר רק כאשר ה-uploadState הוא |
uploadUser |
כתובת האימייל של המשתמש שהעלה את החבילה |
uploadTime |
השעה שבה החבילה הועלתה. יכול להיות שהאפשרות הזו לא תהיה זמינה לכל החבילות. חותמת זמן בפורמט "זולו" RFC3339 UTC, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
approved |
האם החבילה אושרה ב-APFE. |
beta |
האם החבילה סומנה כחבילת בטא. |
versionTag |
גרסת החבילה. |
PackageProperties
המאפיינים של חבילת OTA.
ייצוג JSON |
---|
{
"type": enum ( |
שדות | |
---|---|
type |
סוג חבילת OTA, כמו כללים שמבוססים על בלוקים. |
requiredCache |
ה-OTA דורש את גודל המטמון בבייטים. |
downgrade |
האם חבילת OTA היא חבילת שדרוג לאחור. |
wipe |
אם חבילת ה-OTA תחיל את פעולת המחיקה. |
streamingPropertyFiles |
המפרט של קובצי הנכס שנעשה בהם שימוש בסטרימינג OTA. |
PackageType
סוג החבילה ב-OTA הזה.
טיפוסים בני מנייה (enums) | |
---|---|
PACKAGE_TYPE_UNSPECIFIED |
לא צוינה. |
FILE |
OTA מבוססת קבצים. |
BLOCK |
OTA מבוססת-בלוק. |
AB |
A/B OTA. |
PackageUploadState
מצב העלאת החבילה.
לאחר העברה מלאה של קובץ החבילה, יווצר package
והשרת יתחיל לעבד את הקובץ כדי לקרוא ממנו מאפייני חבילה. מצב ההעלאה יהיה IN_PROGRESS
עד לסיום העיבוד. לאחר העיבוד, מצב ההעלאה יוגדר כSUCCESS
או FAILURE
.
טיפוסים בני מנייה (enums) | |
---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
לא צוינה. |
SUCCESS |
ההעלאה בוצעה בהצלחה. |
FAILURE |
ההעלאה נכשלה. סביר להניח שהסיבה לכך היא שהחבילה לא חוקית (מסיבות שונות, למשל, לא ניתן לפתוח את הקובץ). |
IN_PROGRESS |
החבילה עדיין בעיבוד. |
שיטות |
|
---|---|
|
מוחק package . |
|
מקבל package . |
|
הרשימה packages . |
|
בתיבת הדו-שיח הזו מפורטים כל ההגדרות שמשתמשות בחבילה שצוינה. |
|
מתבצע עדכון של package . |