FastbootDeviceFlasher
public class FastbootDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher |
מחלקה המסתמכת על fastboot כדי להבהב תמונה על חומרת אנדרואיד פיזית.
סיכום
שדות | |
---|---|
public static final String | BASEBAND_IMAGE_NAME
|
בנאים ציבוריים | |
---|---|
FastbootDeviceFlasher () |
שיטות ציבוריות | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) הבזקים מבוססים על המכשיר. |
CommandStatus | getSystemFlashingStatus () אחזר את מצב ביצוע הפקודה עבור מחיצות מערכת ראשיות מהבהבות. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () מקבל אם יש להבהב את תמונת נתוני המשתמש, למחוק או לשמור |
void | overrideDeviceOptions ( ITestDevice device) ביטול אפשרויות עבור מכשיר. |
void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) כל פעולות ההגדרה והבדיקות שחייבות להתרחש לפני קטע קריטי מהבהב בפועל. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) מגדיר את רשימת הנתיבים תחת שים לב שהפירוט של רשימת הדילוגים הוא ילדים ישירים של |
void | setFlashOptions ( flashOptions) setFlashOptions ( flashOptions) מגדיר רשימה של אפשרויות להעביר עם פקודות הבזק/עדכון. |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) מגדיר את המנגנון שבאמצעותו המבזק יכול לאחזר קבצי משאבים להבהוב. |
void | setForceSystemFlash (boolean forceSystemFlash) מגדיר אם המערכת צריכה להבהב תמיד גם אם פועלת בנייה נוכחית |
void | setRamdiskPartition (String ramdiskPartition) מגדיר מחיצת ramdisk |
void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) מגדיר אם יש להבהב רמדסק נוסף לאחר עדכון ההתקן באמצעות ZIP של התמונה |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) מחליפה אם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש |
void | setWipeTimeout (long timeout) הגדר את הזמן הקצוב למחיקת הנתונים. |
boolean | shouldFlashRamdisk () בודק אם המהבהב מוגדר ל-ramdisk נוסף יש להבהב לאחר עדכון המכשיר באמצעות zip image |
שיטות מוגנות | |
---|---|
void | checkAndFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) במידת הצורך, הבזק את תמונת פס הבסיס במכשיר. |
boolean | checkAndFlashBootloader ( ITestDevice device, IDeviceBuildInfo deviceBuild) במידת הצורך, הבזק את תמונת טוען האתחול במכשיר. |
boolean | checkAndFlashSystem ( ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild) במידת הצורך, הבזק את תמונת המערכת במכשיר. |
boolean | checkShouldFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) בדוק אם יש צורך להבהב את פס הבסיס במכשיר המסופק. |
IFlashingResourcesParser | createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor) שיטת מפעל ליצירת |
void | downloadExtraImageFiles ( IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild) Hook כדי לאפשר לתת-מחלקות להוריד קבצי תמונה מותאמים אישית נוספים במידת הצורך. |
void | downloadFlashingResources ( ITestDevice device, IDeviceBuildInfo localBuild) הורדת קבצי תמונה מהבהבים נוספים הדרושים |
String | executeFastbootCmd ( ITestDevice device, String... cmdArgs) שיטת עוזר לביצוע פקודת fastboot. |
String | executeLongFastbootCmd ( ITestDevice device, String... cmdArgs) שיטת עוזר לביצוע פקודת fastboot ארוכת שנים. |
String | executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs) executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs) שיטת עוזר לביצוע פקודת fastboot ארוכת טווח עם משתני סביבה. |
void | flashBaseband ( ITestDevice device, File basebandImageFile) מהבהב את תמונת פס הבסיס הנתונה ואתחול חזרה לתוך טוען האתחול |
void | flashBootloader ( ITestDevice device, File bootloaderImageFile) מהבהב את תמונת מטעין האתחול הנתונה ומאתחל בחזרה לטוען האתחול |
void | flashExtraImages ( ITestDevice device, IDeviceBuildInfo deviceBuild) הבזק כל מחיצה ספציפית למכשיר לפני מהבהבת המערכת ואתחול מחדש. |
void | flashPartition ( ITestDevice device, File imgFile, String partition) פלאש מחיצה בודדת של מכשיר |
void | flashRamdiskIfNeeded ( ITestDevice device, IDeviceBuildInfo deviceBuild) |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) הבזק את תמונת המערכת במכשיר. |
void | flashUserData ( ITestDevice device, IDeviceBuildInfo deviceBuild) מחיצת נתוני משתמש פלאש במכשיר. |
void | flashUserDataFromDeviceImageFile ( ITestDevice device, IDeviceBuildInfo deviceBuild) מחלץ את ה-userdata.img מקובץ התמונה של המכשיר ומעביר אותו למכשיר |
String | getBootPartitionName () קבל את שם מחיצת האתחול עבור מבזק המכשיר הזה. |
String | getBootloaderFilePrefix ( ITestDevice device) קבל את קידומת קובץ האתחול. |
String | getCurrentSlot ( ITestDevice device) שיטת עוזר לאחזר את החריץ הנוכחי (עבור מכשירים בעלי יכולת A/B). |
IFlashingResourcesRetriever | getFlashingResourcesRetriever () |
FuseUtil | getFuseUtil () |
String | getImageVersion ( ITestDevice device, String imageName) שיטת עוזר לקבל את גרסת התמונה הנוכחית במכשיר. |
IRunUtil | getRunUtil () נחשף לבדיקה. |
void | handleUserDataFlashing ( ITestDevice device, IDeviceBuildInfo deviceBuild) טיפול בהבהבה של מחיצת נתוני משתמש/מטמון |
boolean | hasPartition ( ITestDevice device, String partition) בודק עם טוען האתחול אם המחיצה שצוינה קיימת או לא |
void | preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild) בצע כל הגדרה נוספת הנדרשת מראש מהבהוב. |
void | setSystemBuildInfo (String systemBuildId, String systemBuildFlavor) |
void | verifyRequiredBoards ( ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType) ודא שסוג המוצר של המכשיר תומך ב-build-to-be-flash. |
void | wipeCache ( ITestDevice device) מחק את מחיצת המטמון במכשיר. |
void | wipePartition ( ITestDevice device, String partition) נגב את המחיצה שצוינה באמצעות `fastboot erase <name>` |
שדות
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
בנאים ציבוריים
FastbootDeviceFlasher
public FastbootDeviceFlasher ()
שיטות ציבוריות
הֶבזֵק
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
הבזקים מבוססים על המכשיר.
חוזר מיד לאחר סיום ההבהוב. מתקשרים צריכים להמתין עד שהמכשיר יהיה מקוון וזמין לפני שהם ממשיכים בבדיקה.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo להבהב |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
אחזר את מצב ביצוע הפקודה עבור מחיצות מערכת ראשיות מהבהבות.
שים לב שאם מחיצות המערכת אינן מהבהבות (למערכת כבר יש את ה-build להבהב) מצב הפקודה עשוי להיות null
החזרות | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
מקבל אם יש להבהב את תמונת נתוני המשתמש, למחוק או לשמור
החזרות | |
---|---|
IDeviceFlasher.UserDataFlashOption | האם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
ביטול אפשרויות עבור מכשיר. משמש לעקוף ערכי ברירת מחדל של אפשרויות אם ברירות המחדל אינן נתמכות על ידי מכשיר מסוים.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
כל פעולות ההגדרה והבדיקות שחייבות להתרחש לפני קטע קריטי מהבהב בפועל. אף אחת מהפעולות הללו לא תיכלל בסעיף הקריטי הנשלט במקביל.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo להבהב |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
מגדיר את רשימת הנתיבים תחת /data
כדי למנוע ניקוי בעת שימוש ITestsZipInstaller
שים לב שהפירוט של רשימת הדילוגים הוא ילדים ישירים של /data
.
פרמטרים | |
---|---|
dataWipeSkipList |
setFlashOptions
public void setFlashOptions (flashOptions)
מגדיר רשימה של אפשרויות להעביר עם פקודות הבזק/עדכון.
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
מגדיר את המנגנון שבאמצעותו המבזק יכול לאחזר קבצי משאבים להבהוב.
פרמטרים | |
---|---|
retriever | IFlashingResourcesRetriever : ה- IFlashingResourcesRetriever לשימוש |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
מגדיר אם המערכת צריכה להבהב תמיד גם אם פועלת בנייה נוכחית
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
מגדיר מחיצת ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
מגדיר אם יש להבהב רמדסק נוסף לאחר עדכון ההתקן באמצעות ZIP של התמונה
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
מחליפה אם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש
setWipeTimeout
public void setWipeTimeout (long timeout)
הגדר את הזמן הקצוב למחיקת הנתונים.
פרמטרים | |
---|---|
timeout | long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
בודק אם המהבהב מוגדר ל-ramdisk נוסף יש להבהב לאחר עדכון המכשיר באמצעות zip image
החזרות | |
---|---|
boolean |
שיטות מוגנות
checkAndFlashBaseband
protected void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
במידת הצורך, הבזק את תמונת פס הבסיס במכשיר. יהבהב פס בסיס רק אם הגרסה הנוכחית במכשיר != גרסה נדרשת
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שמכיל את תמונת פס הבסיס להבהב |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליח להבהב פס בסיס |
checkAndFlashBootloader
protected boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)
במידת הצורך, הבזק את תמונת טוען האתחול במכשיר.
יהבהב את טוען האתחול רק אם הגרסה הנוכחית במכשיר != גרסה נדרשת.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שמכיל את תמונת טוען האתחול להבהב |
החזרות | |
---|---|
boolean | true אם טוען האתחול הוצג, false אם דילג עליו |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם נכשל בהבזק של טוען האתחול |
checkAndFlashSystem
protected boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
במידת הצורך, הבזק את תמונת המערכת במכשיר.
נא להסתכל על ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))
ללא קשר לנתיב שנבחר, לאחר ביצוע השיטה התקן אמור לאתחל במרחב המשתמש.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
systemBuildId | String : מזהה ה-build הנוכחי שפועל במכשיר |
systemBuildFlavor | String : טעם הבנייה הנוכחי הפועל במכשיר |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שמכיל את תמונת המערכת להבהב |
החזרות | |
---|---|
boolean | true אם המערכת הבהבה, false אם דילג עליה |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם נכשל בהבזק של טוען האתחול |
checkShouldFlashBaseband
protected boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
בדוק אם יש צורך להבהב את פס הבסיס במכשיר המסופק.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice שיש לבדוק |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שמכיל את תמונת פס הבסיס שיש לבדוק |
החזרות | |
---|---|
boolean |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליח להבהב פס בסיס |
createFlashingResourcesParser
protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
שיטת מפעל ליצירת IFlashingResourcesParser
.
נחשף לבדיקת יחידה.
פרמטרים | |
---|---|
localBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo לניתוח |
descriptor | DeviceDescriptor : המתאר של המכשיר המהבהב. |
החזרות | |
---|---|
IFlashingResourcesParser | IFlashingResourcesParser שנוצר בשיטת המפעל. |
זורק | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
הורדExtraImageFiles
protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
Hook כדי לאפשר לתת-מחלקות להוריד קבצי תמונה מותאמים אישית נוספים במידת הצורך.
פרמטרים | |
---|---|
resourceParser | IFlashingResourcesParser : ה- IFlashingResourcesParser |
retriever | IFlashingResourcesRetriever : ה- IFlashingResourcesRetriever |
localBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo |
זורק | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
הורד FlashingResources
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
הורדת קבצי תמונה מהבהבים נוספים הדרושים
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להורדת משאבים עבורו |
localBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שיש לאכלס. מניח שקובץ תמונת המכשיר כבר מוגדר |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליח לאחזר משאבים |
executeFastbootCmd
protected String executeFastbootCmd (ITestDevice device, String... cmdArgs)
שיטת עוזר לביצוע פקודת fastboot.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לביצוע פקודה |
cmdArgs | String : הארגומנטים שיש לספק ל-fastboot |
החזרות | |
---|---|
String | מחרוזת פלט stderr מהפקודה אם אינה ריקה. אחרת מחזיר את stdout כמה פקודות fastboot מוזרות בכך שהן משליכות פלט ל-stderr במקרה של הצלחה |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם פקודת fastboot נכשלת |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)
שיטת עוזר לביצוע פקודת fastboot ארוכת שנים.
הערה: רוב פקודות fastboot מבוצעות בדרך כלל תוך פרק הזמן הקצוב המותר על ידי INativeDevice.executeFastbootCommand(String)
. עם זאת, כאשר התקנים מרובים מהבהבים בבת אחת, פקודות אתחול מהיר עשויות להימשך הרבה יותר זמן מהרגיל.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לביצוע פקודה |
cmdArgs | String : הארגומנטים שיש לספק ל-fastboot |
החזרות | |
---|---|
String | מחרוזת פלט stderr מהפקודה אם אינה ריקה. אחרת מחזיר את stdout כמה פקודות fastboot מוזרות בכך שהן משליכות פלט ל-stderr במקרה של הצלחה |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם פקודת fastboot נכשלת |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device,envVarMap, String... cmdArgs)
שיטת עוזר לביצוע פקודת fastboot ארוכת טווח עם משתני סביבה.
הערה: רוב פקודות fastboot מבוצעות בדרך כלל תוך פרק הזמן הקצוב המותר על ידי INativeDevice.executeFastbootCommand(String)
. עם זאת, כאשר התקנים מרובים מהבהבים בבת אחת, פקודות אתחול מהיר עשויות להימשך הרבה יותר זמן מהרגיל.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לביצוע פקודה |
envVarMap | |
cmdArgs | String : הארגומנטים שיש לספק ל-fastboot |
החזרות | |
---|---|
String | מחרוזת פלט stderr מהפקודה אם אינה ריקה. אחרת מחזיר את stdout כמה פקודות fastboot מוזרות בכך שהן משליכות פלט ל-stderr במקרה של הצלחה |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם פקודת fastboot נכשלת |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
מהבהב את תמונת פס הבסיס הנתונה ואתחול חזרה לתוך טוען האתחול
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
basebandImageFile | File : תמונת פס הבסיס ERROR(/File) |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליח להבהב פס בסיס |
FlashBootloader
protected void flashBootloader (ITestDevice device, File bootloaderImageFile)
מהבהב את תמונת מטעין האתחול הנתונה ומאתחל בחזרה לטוען האתחול
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
bootloaderImageFile | File : תמונת טוען האתחול ERROR(/File) |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליח להבהב |
flashExtraImages
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
הבזק כל מחיצה ספציפית למכשיר לפני מהבהבת המערכת ואתחול מחדש. ללא הפעלה אלא אם כן נדחק.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo המכיל את קבצי ה-build |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
מחיצת פלאש
protected void flashPartition (ITestDevice device, File imgFile, String partition)
פלאש מחיצה בודדת של מכשיר
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
imgFile | File : ERROR(/File) המצביעה על התמונה שיש להבהב |
partition | String : שם המחיצה שיש להבהב |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashRamdiskIfNeeded
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
פרמטרים | |
---|---|
device | ITestDevice |
deviceBuild | IDeviceBuildInfo |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
הבזק את תמונת המערכת במכשיר.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo להבהב |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם פקודת fastboot נכשלת |
flashUserData
protected void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)
מחיצת נתוני משתמש פלאש במכשיר.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שמכיל את הקבצים להבהב |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליח להבהב נתוני משתמש |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
מחלץ את ה-userdata.img מקובץ התמונה של המכשיר ומעביר אותו למכשיר
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שמכיל את הקבצים להבהב |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם נכשל בחילוץ או הבזק של נתוני משתמש |
getBootPartitionName
protected String getBootPartitionName ()
קבל את שם מחיצת האתחול עבור מבזק המכשיר הזה.
ברירת המחדל היא 'מטען אתחול'. תת-מחלקות צריכות לעקוף במידת הצורך.
החזרות | |
---|---|
String |
getBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
קבל את קידומת קובץ האתחול.
ברירת המחדל היא getBootPartitionName()
. תת-מחלקות צריכות לעקוף במידת הצורך.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
החזרות | |
---|---|
String |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליחו לקבל קידומת |
getCurrentSlot
protected String getCurrentSlot (ITestDevice device)
שיטת עוזר לאחזר את החריץ הנוכחי (עבור מכשירים בעלי יכולת A/B).
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לביצוע פקודה. |
החזרות | |
---|---|
String | "a", "b" או null (אם המכשיר אינו מסוגל A/B) |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getFlashingResourcesRetriever
protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()
החזרות | |
---|---|
IFlashingResourcesRetriever |
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
שיטת עוזר לקבל את גרסת התמונה הנוכחית במכשיר.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לביצוע פקודה |
imageName | String : שם התמונה שיש לקבל. |
החזרות | |
---|---|
String | מחרוזת פלט stdout מהפקודה |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם פקודת fastboot נכשלת או שלא ניתן היה לקבוע את הגרסה |
handleUserDataFlashing
protected void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)
טיפול בהבהבה של מחיצת נתוני משתמש/מטמון
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo שמכיל את הקבצים להבהב |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
hasPartition
protected boolean hasPartition (ITestDevice device, String partition)
בודק עם טוען האתחול אם המחיצה שצוינה קיימת או לא
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לעבוד עליו |
partition | String : שם המחיצה שיש לבדוק |
החזרות | |
---|---|
boolean |
זורק | |
---|---|
DeviceNotAvailableException |
preFlash Setup
protected void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)
בצע כל הגדרה נוספת הנדרשת מראש מהבהוב. ללא הפעלה אלא אם כן נדחק.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להכנה |
deviceBuild | IDeviceBuildInfo : ה- IDeviceBuildInfo המכיל את קבצי ה-build |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
setSystemBuildInfo
protected void setSystemBuildInfo (String systemBuildId, String systemBuildFlavor)
פרמטרים | |
---|---|
systemBuildId | String |
systemBuildFlavor | String |
verifyRequiredBoards
protected void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
ודא שסוג המוצר של המכשיר תומך ב-build-to-be-flash.
היישום הבסיסי יאמת שה-deviceProductType כלול באוסף IFlashingResourcesParser.getRequiredBoards()
. תת-מחלקות עשויות לעקוף לפי הצורך.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice שיש להבהב |
resourceParser | IFlashingResourcesParser : ה- IFlashingResourcesParser |
deviceProductType | String : סוג המוצר של device |
זורק | |
---|---|
TargetSetupError | אם פרטי הלוח הנדרשים של ה-build לא תואמים למכשיר |
wipeCache
protected void wipeCache (ITestDevice device)
מחק את מחיצת המטמון במכשיר.
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice להבהב |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר אינו זמין |
TargetSetupError | אם לא הצליח להבהב מטמון |
wipePartition
protected void wipePartition (ITestDevice device, String partition)
נגב את המחיצה שצוינה באמצעות `fastboot erase <name>`
פרמטרים | |
---|---|
device | ITestDevice : ה- ITestDevice לעבוד עליו |
partition | String : שם המחיצה שיש למחוק |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |