SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
שמסתמך על עדכון המערכת כדי להתקין תמונת מערכת שמצורפת בחבילת עדכון OTA. באופן ספציפי, ההטמעה הזו לא מסתמכת על fastboot.
סיכום
יוצרים ציבוריים | |
---|---|
SystemUpdaterDeviceFlasher()
|
שיטות ציבוריות | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
מפעילים את ה-build במכשיר.
ההטמעה הזו מבוססת על ההנחה שקובץ תמונת המכשיר שהוחזר על ידי
|
CommandStatus
|
getSystemFlashingStatus()
אחזור סטטוס ביצוע הפקודה להבהוב מחיצות המערכת הראשיות. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
קובע אם התמונה של נתוני המשתמש צריכה להבהב, למחוק או לשמור |
void
|
overrideDeviceOptions(ITestDevice device)
שינוי של אפשרויות במכשיר. |
void
|
setDataWipeSkipList(
הגדרת רשימת הנתיבים בקטע
חשוב לשים לב שרמת הפירוט של רשימת הדילוגים היא צאצאים של |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
מגדיר את המנגנון שבו הכלי להעברת קובצי אימג' יכול לאחזר קובצי משאבים להעברת קובצי אימג'. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
מגדיר אם תמיד צריך להריץ את המערכת גם אם היא פועלת בגרסה הנוכחית |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
מצב שמציין אם צריך להפעיל את התמונה של נתוני המשתמש, למחוק אותה או לשמור אותה
בהטמעה הזו יש תמיכה רק באפשרויות |
void
|
setWipeTimeout(long timeout)
מגדירים את זמן הקצוב למחיקת הנתונים. |
יוצרים ציבוריים
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
שיטות ציבוריות
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
מפעילים את ה-build במכשיר.
מוחזר מיד לאחר שההבהוב הסתיימה. המתקשרים צריכים להמתין עד שהמכשיר יהיה אונליין וזמין לפני שהם ממשיכים בבדיקה.
ההטמעה הזו מבוססת על ההנחה שקובץ האימג' של המכשיר שמוחזר על ידי IDeviceBuildInfo#getDeviceImageFile()
הוא קובץ zip של עדכון OTA. לא בטוח להשתמש במעדכן הזה בהקשר שבו הפרשנות הזו לא תקפה.
פרמטרים | |
---|---|
device |
ITestDevice : ה-ITestDevice שצריך להבהב |
deviceBuild |
IDeviceBuildInfo : ה-IDeviceBuildInfo שצריך להבהב |
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
אחזור סטטוס ביצוע הפקודה להצפנת מחיצות מערכת ראשיות.
הערה: אם לא מבצעים איפוס של מחיצות המערכת (המערכת כבר מכילה את ה-build שרוצים לאפס), סטטוס הפקודה עשוי להיות null
.
החזרות | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
הפונקציה קובעת אם צריך להפעיל את קובץ האימג' של נתוני המשתמש, למחוק אותו או לשמור אותו
החזרות | |
---|---|
IDeviceFlasher.UserDataFlashOption |
אם התמונה של נתוני המשתמש צריכה להבהב, למחוק או לשמור אותה |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
שינוי של אפשרויות במכשיר. היא משמשת לשינוי ערכי ברירת המחדל של האפשרויות אם ברירות המחדל לא נתמכות במכשיר מסוים.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
הגדרת רשימת הנתיבים בקטע /data
כדי למנוע ניקוי כשמשתמשים ב-ITestsZipInstaller
שימו לב שהרמת הפירוט של רשימת הדילוגים היא צאצאים ישירים של /data
.
פרמטרים | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
מגדיר את המנגנון שבו הכלי להעברת קובצי אימג' יכול לאחזר קובצי משאבים להעברת קובצי אימג'.
פרמטרים | |
---|---|
retriever |
IFlashingResourcesRetriever : ה-IFlashingResourcesRetriever לשימוש |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
מגדיר אם תמיד צריך להריץ את המערכת גם אם היא פועלת בגרסה הנוכחית
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
מצב שמציין אם צריך להפעיל את התמונה של נתוני המשתמש, למחוק אותה או לשמור אותה
בהטמעה הזו יש תמיכה רק באפשרויות IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
ו-IDeviceFlasher.UserDataFlashOption#RETAIN
setWipeTimeout
public void setWipeTimeout (long timeout)
מגדירים את זמן הקצוב למחיקת הנתונים.
פרמטרים | |
---|---|
timeout |
long |