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 |