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)
איך מעדכנים את הגרסה במכשיר.
ההטמעה הזו מבוססת על ההנחה שקובץ האימג' של המכשיר שמוחזר על ידי |
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)
איך מעדכנים את הגרסה במכשיר.
הפונקציה חוזרת מיד אחרי שהאחזור מסתיים. לפני שממשיכים בבדיקות, צריך להמתין עד שהמכשיר יתחבר לאינטרנט ויהיה זמין.
ההטמעה הזו מבוססת על ההנחה שקובץ האימג' של המכשיר שמוחזר על ידי 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 |