- משאב: הגדרה
- שיטות
משאב: הגדרה
תצורה של פריסה.
ייצוג JSON |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
שדות | |
---|---|
name |
פלט בלבד. שם ההגדרה חשוב לשים לב שזהו המזהה הייחודי של האובייקטים |
title |
זה שינוי אופציונלי. כותרת ההגדרה. |
description |
זה שינוי אופציונלי. תיאור ההגדרה. |
defaultUpdateDescription |
חובה. הטקסט המוגדר כברירת מחדל בממשק המשתמש כאשר הלוקאל של המכשיר לא תואם ללוקאלים שצוינו ב- |
localizedUpdateDescriptions[] |
זה שינוי אופציונלי. רשימה של תיאורי עדכונים שהותאמו לשוק המקומי, שמקבלים עדיפות על פני |
urgencyMode |
זה שינוי אופציונלי. הדחיפות של העדכון קובעת איך תוצג למשתמש בקשה. אם לא מציינים שום ערך, המערכת תשתמש בברירת המחדל של הערך |
scheduledInstallDelay |
זה שינוי אופציונלי. עיכוב שקובע מתי העדכון יתוזמן להתקנה במהלך לילה. אם לא מגדירים ערך לפרמטר הזה, ערך ברירת המחדל שלו הוא |
wifiOnlyTime |
זה שינוי אופציונלי. ברירת המחדל היא הערה: ההגדרה הזו תוגדר ל- |
updateMaintenanceWindow |
זה שינוי אופציונלי. חלון הזמן להתקנה של ה-OTA. |
packageSizeAwareBatteryThreshold |
זה שינוי אופציונלי. אם לעדכון יש סף שונה של סוללה להתקנה, בהתאם לגודל שלו. |
offPeakUpdate |
זה שינוי אופציונלי. אובייקט העדכון מחוץ לנקודת השיא. |
countryRestriction |
זה שינוי אופציונלי. המדינות האפשריות להכללה או להחרגה. |
mobileNetworkRestriction |
זה שינוי אופציונלי. הרשתות הסלולריות האפשריות או לא נכללות שמזוהות באמצעות קודי mcc/mnc. לתשומת ליבכם: צריך להשתמש באפשרות הזו רק ב- |
deviceBuildPropertyRestriction |
זה שינוי אופציונלי. ההגבלה האפשרית של נכס ה-build של המכשיר שנכלל או לא נכלל. |
mobileNetworkCarrierRestriction |
זה שינוי אופציונלי. ספקי הרשת הסלולרית האפשריים או שאינם נכללים. לתשומת ליבכם: צריך להשתמש באפשרות הזו רק ב- כדי לראות את המיפויים, אפשר לעיין במאמר בנושא קוד מדינה בנייד וקוד רשת סלולרית. |
updateRequiredSetup |
זה שינוי אופציונלי. השדה הזה מציין אם נדרש עדכון במהלך אשף ההגדרה. ברירת המחדל היא False. |
minimalSpaceRequired |
זה שינוי אופציונלי. דרישת המקום המינימלית. כשהערך הוא |
immediateRelease |
זה שינוי אופציונלי. חובה להזין אחד מהערכים |
rolloutSteps[] |
זה שינוי אופציונלי. חובה להזין אחד מהערכים |
securityUpdate |
זה שינוי אופציונלי. מסמן את העדכון כעדכון אבטחה. הפרטים האלה מועברים למכשיר כדי לתאם את ההצגה של הודעת העדכון הנכונה. כלומר, להציג את הטקסט "מחיל את עדכון האבטחה" ולא "להחיל עדכון מערכת". נדרשת רמת API 22 ואילך ו-Google Play Services מגרסה 9.4 ואילך. |
details |
פלט בלבד. פרטים נוספים על הגדרה השרת אמור להחזיר את זה רק במהלך החזרת ה-config. |
allowEncryptedScheduledInstall |
זה שינוי אופציונלי. האם ניתן לתזמן התקנה של חבילה במכשירים מוצפנים או לא. |
reminderDialogSettings |
זה שינוי אופציונלי. הגדרות לתיבת הדו-שיח של החלון שמזכירה למשתמשים שיש להם עדכון בהמתנה. |
UpdateDescription
תיאור העדכון נשלח למכשיר.
ייצוג JSON |
---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
שדות | |
---|---|
description |
טקסט התיאור לעדכון. |
title |
השם של תיאור העדכון. |
dialogMessage |
הודעת הדו-שיח של העדכון. |
postSuccessMessage |
הודעה על עדכון שבוצע בהצלחה. נדרשת רמת API 14 ומעלה. |
postFailureMessage |
הודעה על כשל בפרסום העדכון. נדרשת רמת API 14 ומעלה. |
LocalizedUpdateDescription
תיאור העדכון בהתאם ללוקאל.
ייצוג JSON |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
שדות | |
---|---|
locales[] |
לוקאלים שתואמים ללוקאל של המכשיר. |
updateDescription |
תיאור העדכון שנשלח למכשיר. |
UrgencyMode
מצב הדחיפות של השדרוג.
טיפוסים בני מנייה (enum) | |
---|---|
MODE_UNSPECIFIED |
לא צוין. |
RECOMMENDED |
מומלץ לשדרג. המשתמש יתבקש להוריד את העדכון ולהתקין אותו. |
MANDATORY |
שדרוג חובה. הורדת העדכון תתבצע באופן אוטומטי, אבל המשתמש יתבקש להתחיל את ההתקנה. |
AUTOMATIC |
שדרוג אוטומטי. תתבצע הורדה והתקנה של העדכון באופן אוטומטי. |
ScheduledInstallDelay
חלון העיכוב מרגע העדכון הזמין ועד למועד שבו ההתקנה מתוזמנת באופן אוטומטי.
טיפוסים בני מנייה (enum) | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED |
ערך ברירת המחדל. המערכת תתייחס אליה כמו כלשהי. |
SCHEDULED_INSTALL_DELAY_NEVER |
אף פעם לא להעביר לטיפול ברמה גבוהה יותר לצורך התקנה אוטומטית. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS |
חלון אפס ימים (באופן מיידי) |
SCHEDULED_INSTALL_DELAY_ONE_DAY |
חלון של יום אחד. |
SCHEDULED_INSTALL_DELAY_TWO_DAYS |
חלון של יומיים. |
SCHEDULED_INSTALL_DELAY_THREE_DAYS |
חלון של שלושה ימים. |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS |
חלון של ארבעה ימים. |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS |
חלון של חמישה ימים. |
SCHEDULED_INSTALL_DELAY_TEN_DAYS |
חלון זמן של עשרה ימים. |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS |
חלון של חמישה-עשר ימים. |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS |
חלון של 30 יום. |
WifiOnlyTime
ההורדה תימנע מרשת הסלולרית למשך התקופה הזו אחרי שהעדכון יהיה זמין.
טיפוסים בני מנייה (enum) | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED |
לא צוין. |
NONE |
לא חסום. |
TWENTY_FOUR_HOURS |
חלון של 24 שעות. |
THREE_DAYS |
חלון של שלושה ימים. |
SEVEN_DAYS |
חלון של שבעה ימים. |
FOURTEEN_DAYS |
חלון של 14 ימים. |
TWENTY_ONE_DAYS |
חלון של 21 ימים. |
FOREVER |
חלון ללא הפסקה. |
TimeWindow
חלון זמן שמגדיר שעת התחלה ביום ושעת סיום ביום.
ייצוג JSON |
---|
{ "startTime": { object ( |
שדות | |
---|---|
startTime |
שעת ההתחלה של החלון. |
stopTime |
זמן הסיום של החלון. |
TimeOfDay
מייצג שעה ביום. התאריך ואזור הזמן לא משמעותיים או שהם מצוינים במקום אחר. יכול להיות ש-API יבחר לאפשר שניות מדלגות. הסוגים הקשורים הם google.type.Date
ו-google.protobuf.Timestamp
.
ייצוג JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
שדות | |
---|---|
hours |
שעות ביום בפורמט 24 שעות. צריך להיות מספר בין 0 ל-23. ממשק API עשוי לבחור לאפשר את הערך '24:00:00' לתרחישים כמו שעת הסגירה של העסק. |
minutes |
דקות בשעה ביום. חייב להיות בין 0 ל-59. |
seconds |
שניות ודקות. בדרך כלל הערך צריך להיות בין 0 ל-59. ה-API עשוי לאפשר את הערך 60 אם הוא מאפשר שניות מדלגות. |
nanos |
שברי שניות בננו-שניות. חייב להיות בין 0 ל-999,999,999. |
OffPeakUpdate
מגבלת העדכון מחוץ לתקופת השיא.
ייצוג JSON |
---|
{ "updateOffPeakWindow": { object ( |
שדות | |
---|---|
updateOffPeakWindow |
חלון זמן מחוץ לתקופת השיא להורדת העדכון. נדרשת גרסה 6.7.72 ואילך של Google Play Services. |
updateOffPeakDays |
זה שינוי אופציונלי. כאשר הערך הוא |
updateOperatorRestriction |
זה שינוי אופציונלי. אם לא מציינים ערך, השרת ישתמש בערך ברירת המחדל של |
UpdateOffPeakDays
מספר הימים שבהם צריך לנסות להוריד את העדכון מחוץ לחלון השיא.
טיפוסים בני מנייה (enum) | |
---|---|
OFF_PEAK_DAYS_UNSPECIFIED |
לא צוין. |
OFF_PEAK_UPDATE_ONE_DAY |
יום אחד. |
OFF_PEAK_UPDATE_THREE_DAYS |
3 ימים. |
OFF_PEAK_UPDATE_SEVEN_DAYS |
7 ימים. |
OFF_PEAK_UPDATE_FOURTEEN_DAYS |
14 ימים. |
OFF_PEAK_UPDATE_THIRTY_DAYS |
30 ימים. |
CellularOperatorRestriction
צריך להגדיר את הערך CELLULAR_OPERATOR_RESTRICTED
כדי להטיל הגבלה על החלון שמחוץ לשיא, כך שהורדת ה-OTA תהיה מוגבלת למפעיל הסלולרי שבו היא התקבלה לראשונה. התכונה מיועדת למכשירים עם כמה כרטיסי SIM כשמשתמשים בה בשילוב עם mobileNetworkRestriction
, כדי להגביל את ההורדות מחוץ לנקודת השיא למפעיל ספציפי.
טיפוסים בני מנייה (enum) | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED |
לא צוין. |
CELLULAR_OPERATOR_RESTRICTED |
החלון לשימוש מחוץ לתקופת השיא רלוונטי רק למפעיל הסלולרי שבו התקבל ה-OTA לראשונה. |
ALL_NETWORK_ALLOWED |
ניתן להחיל את החלון למצב אופליין בכל הרשתות. |
IncludeExclude
כוללת או מחריגה דפוסים מסוימים שמופרדים בפסיקים.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד include_exclude . כלל של הכללה או החרגה. include_exclude יכול להיות רק אחת מהאפשרויות הבאות: |
|
include |
נכלל קו ביטול נעילה. אם מותר להוסיף כמה ערכים, צריך להפריד ביניהם באמצעות פסיק. |
exclude |
דפוס מוחרג. אם מותר להוסיף כמה ערכים, צריך להפריד ביניהם באמצעות פסיק. |
SpaceNeed
דרישת השטח בבייטים.
טיפוסים בני מנייה (enum) | |
---|---|
SPACE_NEED_UNSPECIFIED |
לא צוין. |
ONE_HUNDRED_MB |
100 MB. |
ONE_HUNDRED_AND_FIFTY_MB |
150 MB. |
TWO_HUNDRED_AND_FIFTY_MB |
250 MB. |
FIVE_HUNDRED_MB |
500 MB. |
RolloutStep
הרכיב של שלב ההשקה.
ייצוג JSON |
---|
{ "rolloutTime": string, "fraction": number } |
שדות | |
---|---|
rolloutTime |
חותמת הזמן של ההשקה. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
fraction |
החלק נקוב באחוזים, בין 0.00 ל-100.00. |
ConfigDetails
פרטי הגדרה.
ייצוג JSON |
---|
{ "postConditions": [ { object ( |
שדות | |
---|---|
postConditions[] |
הגדרת התצורה של תנאים לאחר ההתקנה. |
packages[] |
החבילות המוגדרות בהגדרה הזו. חשוב: הסדר של החבילות חשוב. אם מכשיר תואם לכמה קבוצות של תנאים מוקדמים, החבילה התואמת האחרונה תזכה ותחול על המכשיר. |
groups[] |
הקבוצות המשויכות להגדרה הזו. |
versionTag |
פלט בלבד. גרסת ההגדרה. |
ReminderDialogSettings
הגדרות ששולטות בתיבת דו-שיח של תזכורת שמוצגת למשתמשים אחרי פרק הזמן שצוין.
ייצוג JSON |
---|
{ "start": enum ( |
שדות | |
---|---|
start |
מתי להתחיל להציג את התזכורת. |
remindMeLaterDuration |
משך הזמן "אני רוצה לקבל תזכורת מאוחר יותר" מוצג. |
frequency |
תזכורת לתדירות מוצגת אחרי הסגירה. |
התחלה
מתי להציג תיבת דו-שיח עם תזכורת. לדוגמה, אם קובעים את ההגדרה START_TWO_DAYS
, המשתמשים רואים תזכורת יומיים אחרי קבלת העדכון. אם השדה יישאר START_UNSPECIFIED
, המערכת תשתמש בברירת המחדל של START_SEVEN_DAYS
.
טיפוסים בני מנייה (enum) | |
---|---|
START_UNSPECIFIED |
לא צוין. |
NEVER_START |
אף פעם לא להתחיל את התזכורת. |
START_ZERO_DAYS |
התחלה מיידית. |
START_TWO_DAYS |
מתחילים אחרי יומיים. |
START_SEVEN_DAYS |
התחלה אחרי שבעה ימים. |
START_FOURTEEN_DAYS |
מתחילים אחרי 14 ימים. התג הבא: 6 |
RemindLaterDuration
כמה זמן מוצג בתיבת הדו-שיח 'אני רוצה לקבל תזכורת מאוחר יותר' לחצן. יש לבחור באפשרות ALWAYS_SHOW
כדי להציג את הלחצן כל הזמן, ובאפשרות NEVER_SHOW
כדי לא להציג אותו אף פעם. אם השדה יישאר LATER_DURATION_UNSPECIFIED
, המערכת תשתמש בברירת המחדל של LATER_FOURTEEN_DAYS
.
טיפוסים בני מנייה (enum) | |
---|---|
LATER_DURATION_UNSPECIFIED |
לא צוין. |
NEVER_SHOW |
אסור להציג את הלחצן. |
ALWAYS_SHOW |
הלחצן תמיד מוצג. |
LATER_SEVEN_DAYS |
לחצן הסרה אחרי שבעה ימים. |
LATER_FOURTEEN_DAYS |
לחצן הסרה אחרי 14 ימים. |
LATER_TWENTY_ONE_DAYS |
לחצן הסרה אחרי 20 ימים. |
תדירות
אחרי שהמשתמש סוגר את תיבת הדו-שיח של התזכורת, תוך כמה זמן היא מוצגת שוב. אם השדה יישאר FREQUENCY_UNSPECIFIED
, המערכת תשתמש בברירת המחדל של FREQUENCY_SEVEN_DAYS
.
טיפוסים בני מנייה (enum) | |
---|---|
FREQUENCY_UNSPECIFIED |
לא צוין. |
FREQUENCY_ONE_DAY |
הצגת התזכורת מדי יום. |
FREQUENCY_THREE_DAYS |
הצגת התזכורת מדי שלושה ימים. |
FREQUENCY_SEVEN_DAYS |
הצגת התזכורת מדי 7 ימים. |
שיטות |
|
---|---|
|
הפונקציה יוצרת config ומחזירה את הערך החדש של Config . |
|
מתבצעת מחיקה של config . |
|
השבתת כל הקבוצות הפעילות עם ההגדרות שצוינו. |
|
מקבל צפייה של config . |
|
מציין את configs של פריסה. |
|
מתבצע עדכון של config . |
|
מעדכנים את החבילות במסגרת ההגדרות. |