IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
מהבהב תמונת מכשיר במכשיר.
סיכום
שיטות ציבוריות | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) הבזקים מבוססים על המכשיר. |
default | getAdditionalFileFilters () קבל מסננים עבור חפצי בנייה נוספים. |
abstract CommandStatus | getSystemFlashingStatus () אחזר את מצב ביצוע הפקודה עבור מחיצות מערכת ראשיות מהבהבות. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () מקבל אם יש להבהב את תמונת נתוני המשתמש, למחוק או לשמור |
abstract void | overrideDeviceOptions ( ITestDevice device) ביטול אפשרויות עבור מכשיר. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) כל פעולות הניקוי והבדיקות שחייבות להתרחש לאחר קטע קריטי מהבהב בפועל. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) כל פעולות ההגדרה והבדיקות שחייבות להתרחש לפני קטע קריטי מהבהב בפועל. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) מגדיר את רשימת הנתיבים תחת שים לב שהפירוט של רשימת הדילוגים הוא ילדים ישירים של |
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 | אם המכשיר לא מגיב |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
קבל מסננים עבור חפצי בנייה נוספים.
חלק מהמבזקים זקוקים לחפצי בנייה מסוימים שאינם בין ברירת המחדל בשימוש. מבזקים כאלה צריכים לעקוף שיטה זו, כך שכל משתמש בכלים המהבהבים לא צריך לדעת על הקבצים הללו ולספק אפשרויות שורת פקודה.
שימו לב ששיטה זו מופעלת על מופע זמני של IDeviceFlasher, כך שאין להסתמך על מצב מעבר לזה שסופק בבנאי ברירת המחדל.
מחרוזות בסט מתפרשות כדפוסי קבצים, וכל הקבצים התואמים לדפוס יאוחזרו.
כברירת מחדל, שיטה זו מחזירה סט ריק.
החזרות | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
אחזר את מצב ביצוע הפקודה עבור מחיצות מערכת ראשיות מהבהבות.
שים לב שאם מחיצות המערכת אינן מהבהבות (למערכת כבר יש את ה-build להבהב) מצב הפקודה עשוי להיות null
החזרות | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
מקבל אם יש להבהב את תמונת נתוני המשתמש, למחוק או לשמור
החזרות | |
---|---|
IDeviceFlasher.UserDataFlashOption | האם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
ביטול אפשרויות עבור מכשיר. משמש לעקוף ערכי ברירת מחדל של אפשרויות אם ברירות המחדל אינן נתמכות על ידי מכשיר מסוים.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
כל פעולות הניקוי והבדיקות שחייבות להתרחש לאחר קטע קריטי מהבהב בפועל. אף אחת מהפעולות הללו לא תיכלל בסעיף הקריטי הנשלט במקביל.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo להבהב |
זורק | |
---|---|
TargetSetupError | אם הגדרה כלשהי נכשלת |
DeviceNotAvailableException | אם המכשיר לא מגיב |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
כל פעולות ההגדרה והבדיקות שחייבות להתרחש לפני קטע קריטי מהבהב בפועל. אף אחת מהפעולות הללו לא תיכלל בסעיף הקריטי הנשלט במקביל.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo להבהב |
זורק | |
---|---|
TargetSetupError | אם הגדרה כלשהי נכשלת |
DeviceNotAvailableException | אם המכשיר לא מגיב |
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 |