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 ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) מגדיר את רשימת הנתיבים תחת שים לב שהפירוט של רשימת הדילוגים הוא ילדים ישירים של |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) מגדיר את המנגנון שבאמצעותו המבזק יכול לאחזר קבצי משאבים להבהוב. |
void | setForceSystemFlash (boolean forceSystemFlash) מגדיר אם המערכת צריכה להבהב תמיד גם אם פועלת בנייה נוכחית |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) מחליפה אם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש יישום זה תומך רק |
void | setWipeTimeout (long timeout) הגדר את הזמן הקצוב למחיקת הנתונים. |
בנאים ציבוריים
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
שיטות ציבוריות
הֶבזֵק
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
הבזקים מבוססים על המכשיר.
חוזר מיד לאחר סיום ההבהוב. מתקשרים צריכים להמתין עד שהמכשיר יהיה מקוון וזמין לפני שהם ממשיכים בבדיקה.
יישום זה מניח שקובץ תמונת המכשיר המוחזר על ידי IDeviceBuildInfo#getDeviceImageFile()
הוא עדכון OTA zip. זה לא בטוח להשתמש במעדכן זה בהקשר שבו פרשנות זו אינה מתקיימת.
פרמטרים | |
---|---|
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 |