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