IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


מהבהב תמונת מכשיר במכשיר.

סיכום

כיתות מקוננות

enum IDeviceFlasher.UserDataFlashOption

כמות האפשרויות לטיפול בתמונת נתוני המשתמש

שיטות ציבוריות

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

הבזקים מבוססים על המכשיר.

abstract CommandStatus getSystemFlashingStatus ()

אחזר את מצב ביצוע הפקודה עבור מחיצות מערכת ראשיות מהבהבות.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

מקבל אם יש להבהב את תמונת נתוני המשתמש, למחוק או לשמור

abstract void overrideDeviceOptions (ITestDevice device)

ביטול אפשרויות עבור מכשיר.

abstract void setDataWipeSkipList ( dataWipeSkipList) 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)

מגדיר אם יש להבהב רמדסק נוסף לאחר עדכון ההתקן באמצעות ZIP של התמונה

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

מחליפה אם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש

abstract void setWipeTimeout (long timeout)

הגדר את הזמן הקצוב למחיקת הנתונים.

default boolean shouldFlashRamdisk ()

בודק אם המהבהב מוגדר ל-ramdisk נוסף יש להבהב לאחר עדכון המכשיר באמצעות zip image

default boolean supportsFlashingInFastbootD ()

האם ניתן להבהב את המכשיר שמיישם את הבזק במצב fastbootd.

שיטות ציבוריות

הֶבזֵק

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

הבזקים מבוססים על המכשיר.

חוזר מיד לאחר סיום ההבהוב. מתקשרים צריכים להמתין עד שהמכשיר יהיה מקוון וזמין לפני שהם ממשיכים בבדיקה.

פרמטרים
device ITestDevice : ה- ITestDevice להבהב

deviceBuild IDeviceBuildInfo : ה- IDeviceBuildInfo להבהב

זורק
TargetSetupError אם נכשל בבנייה הבזק
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)

מגדיר אם יש להבהב רמדסק נוסף לאחר עדכון ההתקן באמצעות ZIP של התמונה

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

מחליפה אם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

הגדר את הזמן הקצוב למחיקת הנתונים.

פרמטרים
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

בודק אם המהבהב מוגדר ל-ramdisk נוסף יש להבהב לאחר עדכון המכשיר באמצעות zip image

החזרות
boolean

תומך בFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

האם ניתן להבהב את המכשיר שמיישם את הבזק במצב fastbootd.

החזרות
boolean