IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
איך מאפסים את המכשיר באמצעות אימג'.
סיכום
כיתות בתצוגת עץ | |
---|---|
enum |
IDeviceFlasher.UserDataFlashOption
Enum של אפשרויות לטיפול בתמונה של userdata |
שיטות ציבוריות | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
איך מעדכנים את הגרסה במכשיר. |
abstract
CommandStatus
|
getSystemFlashingStatus()
אחזור סטטוס ביצוע הפקודה להצפנת מחיצות מערכת ראשיות. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
הפונקציה קובעת אם צריך להפעיל את קובץ האימג' של נתוני המשתמש, למחוק אותו או לשמור אותו |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
לשנות את האפשרויות של מכשיר. |
abstract
void
|
setDataWipeSkipList(
הגדרת רשימת הנתיבים בקטע
שימו לב שהרמת הפירוט של רשימת הדילוגים היא צאצאים ישירים של |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
מגדיר את המנגנון שבו הכלי להעברת קובצי אימג' יכול לאחזר קובצי משאבים להעברת קובצי אימג'. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
מגדיר אם תמיד צריך להפעיל את המערכת גם אם היא פועלת בגרסה הנוכחית |
default
void
|
setRamdiskPartition(String ramdiskPartition)
הגדרת מחיצה של דיסק זיכרון (ramdisk) |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
מגדיר אם צריך להפעיל את האימג' הנוסף ב-ramdisk אחרי עדכון המכשיר באמצעות קובץ אימג' בפורמט zip |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
מצב שמציין אם צריך להפעיל את התהליך של שחזור האימג' של נתוני המשתמש, למחוק אותו או לשמור אותו |
abstract
void
|
setWipeTimeout(long timeout)
מגדירים את הזמן הקצוב למחיקת הנתונים. |
default
boolean
|
shouldFlashRamdisk()
בדיקה אם ה-flasher מוגדר כך שצריך להפעיל את ה-ramdisk הנוסף אחרי עדכון המכשיר באמצעות קובץ zip של תמונה |
default
boolean
|
supportsFlashingInFastbootD()
האם אפשר לבצע איפוס במכשיר שמטמיע את ה-flasher במצב fastbootd. |
שיטות ציבוריות
Flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
איך מעדכנים את הגרסה במכשיר.
הפונקציה חוזרת מיד אחרי שהאחזור מסתיים. לפני שממשיכים בבדיקות, צריך להמתין עד שהמכשיר יתחבר לאינטרנט ויהיה זמין.
פרמטרים | |
---|---|
device |
ITestDevice : ה-ITestDevice שצריך להבהב |
deviceBuild |
IDeviceBuildInfo : ה-IDeviceBuildInfo שצריך להבהב |
זריקות | |
---|---|
TargetSetupError |
if failed to flash build |
DeviceNotAvailableException |
אם המכשיר לא מגיב |
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
אחזור סטטוס ביצוע הפקודה להצפנת מחיצות מערכת ראשיות.
הערה: אם לא מבצעים איפוס של מחיצות המערכת (המערכת כבר מכילה את ה-build שרוצים לאפס), ייתכן שסטטוס הפקודה יהיה null
.
החזרות | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
הפונקציה קובעת אם צריך להפעיל את קובץ האימג' של נתוני המשתמש, למחוק אותו או לשמור אותו
החזרות | |
---|---|
IDeviceFlasher.UserDataFlashOption |
אם צריך להפעיל את קובץ האימג' של נתוני המשתמש, למחוק אותו או לשמור אותו |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
לשנות את האפשרויות של מכשיר. משמש כדי לשנות את ערכי ברירת המחדל של האפשרויות, אם ברירת המחדל לא נתמכת במכשיר מסוים.
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
הגדרת רשימת הנתיבים בקטע /data
כדי למנוע ניקוי כשמשתמשים ב-ITestsZipInstaller
שימו לב שהרמת הפירוט של רשימת הדילוגים היא צאצאים ישירים של /data
.
פרמטרים | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
מגדיר את המנגנון שבו הכלי להעברת קובצי אימג' יכול לאחזר קובצי משאבים להעברת קובצי אימג'.
פרמטרים | |
---|---|
retriever |
IFlashingResourcesRetriever : ה-IFlashingResourcesRetriever לשימוש
|
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
מגדיר אם תמיד צריך להפעיל את המערכת גם אם היא פועלת בגרסה הנוכחית
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
הגדרת מחיצה של דיסק זיכרון (ramdisk)
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
מגדיר אם צריך להפעיל את האימג' הנוסף ב-ramdisk אחרי עדכון המכשיר באמצעות קובץ אימג' בפורמט zip
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
מצב שמציין אם צריך להפעיל את התהליך של שחזור האימג' של נתוני המשתמש, למחוק אותו או לשמור אותו
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
מגדירים את הזמן הקצוב למחיקת הנתונים.
פרמטרים | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
בדיקה אם ה-flasher מוגדר כך שצריך להפעיל את ה-ramdisk הנוסף אחרי עדכון המכשיר באמצעות קובץ zip של תמונה
החזרות | |
---|---|
boolean |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
האם אפשר לבצע איפוס במכשיר שמטמיע את ה-flasher במצב fastbootd.
החזרות | |
---|---|
boolean |