משאב: 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 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
uploadState |
מצב ההעלאה של החבילה. |
uploadError |
אירעה שגיאה במהלך העלאת החבילה. השדה יוגדר רק כשהערך של UploadState הוא |
uploadUser |
כתובת האימייל של המשתמש שהעלה את החבילה |
uploadTime |
השעה שבה החבילה הועלתה. יכול להיות שהאפשרות הזו לא תהיה זמינה לכל החבילות. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
approved |
האם החבילה אושרה ב-APFE. |
beta |
האם החבילה סומנה כחבילת בטא או לא. |
versionTag |
גרסת החבילה. |
PackageProperties
המאפיינים של חבילת OTA.
| ייצוג JSON |
|---|
{
"type": enum ( |
| שדות | |
|---|---|
type |
סוג חבילת OTA, למשל מבוסס חסימה. |
requiredCache |
גודל מטמון נדרש בבייטים שנדרשים ל-OTA. |
downgrade |
האם חבילת ה-OTA היא חבילת שדרוג לאחור. |
wipe |
האם חבילת ה-OTA תחיל את פעולת האיפוס. |
streamingPropertyFiles |
המפרט של קובצי המאפיינים שמשמשים בסטרימינג OTA. |
PackageType
סוג החבילה ב-OTA הזה.
| טיפוסים בני מנייה (enum) | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
לא צוין. |
FILE |
OTA מבוסס-קבצים. |
BLOCK |
OTA מבוסס-בלוקים. |
AB |
A/B OTA. |
PackageUploadState
מצב העלאת החבילה.
לאחר ההעברה המלאה של קובץ החבילה, ייווצר package והשרת יתחיל לעבד את הקובץ כדי לקרוא ממנו מאפייני חבילה. מצב ההעלאה יוגדר כIN_PROGRESS עד לסיום העיבוד. לאחר העיבוד, מצב ההעלאה יוגדר לSUCCESS או לFAILURE.
| טיפוסים בני מנייה (enum) | |
|---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
לא צוין. |
SUCCESS |
ההעלאה בוצעה בהצלחה. |
FAILURE |
ההעלאה נכשלה. סביר להניח שהסיבה לכך היא שהחבילה לא חוקית (למשל, מסיבות שונות, לא ניתן לפרוס את הקובץ). |
IN_PROGRESS |
החבילה עדיין בעיבוד. |
שיטות |
|
|---|---|
|
מתבצעת מחיקה של package. |
|
מקבלים package. |
|
רשימה של packages. |
|
רשימה של כל ההגדרות שמשתמשות בחבילה שצוינה. |
|
מתבצע עדכון של package. |