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)

מגדיר את רשימת הנתיבים תחת /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 אם המכשיר לא מגיב

getAdditionalFileFilters

public  getAdditionalFileFilters ()

קבל מסננים עבור חפצי בנייה נוספים.

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

שימו לב ששיטה זו מופעלת על מופע זמני של 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