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