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( dataWipeSkipList)

הגדרת רשימת הנתיבים בקטע /data כדי למנוע ניקוי כשמשתמשים ב-ITestsZipInstaller

שימו לב שהרמת הפירוט של רשימת הדילוגים היא צאצאים ישירים של /data.

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