IDeviceFlasher
public
interface
IDeviceFlasher
| com.android.tradefed.targetprep.IDeviceFlasher |
הפעלה של תמונה של מכשיר במכשיר.
סיכום
methods ציבוריים | |
|---|---|
default
boolean
|
checkAntiRollback(ITestDevice device, IDeviceBuildInfo deviceBuild)
בודקים אם הופעל מנגנון למניעת חזרה לגרסה קודמת. |
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
הפעלת Flash לגרסת ה-build במכשיר. |
default
Set<String>
|
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(Collection<String> dataWipeSkipList)
המדיניות הזו מגדירה את רשימת הנתיבים ב-
שימו לב שרמת הפירוט של רשימת הדילוג היא צאצאים ישירים של |
default
void
|
setExtraMetadata(Map<String, String> metadata)
מאפשר לכלי ההצגה לקבל אפשרויות נוספות של מטא-נתונים. |
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()
בודק אם כלי ההצבה מוגדר להצבת ramdisk נוסף אחרי עדכון המכשיר באמצעות קובץ zip של תמונה |
default
boolean
|
supportsFlashingInFastbootD()
האם אפשר להפעיל במכשיר שבו מופעלת התוכנה להעברת נתונים (flasher) העברה מהירה של נתונים במצב fastbootd. |
default
void
|
tearDownFlasher()
הזדמנות אחרונה להטמעת ה-flasher כדי לנקות את עצמו |
methods ציבוריים
checkAntiRollback
public boolean checkAntiRollback (ITestDevice device, IDeviceBuildInfo deviceBuild)
בודקים אם הופעל מנגנון למניעת חזרה לגרסה קודמת.
| פרמטרים | |
|---|---|
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
פלאש
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
הפעלת Flash לגרסת ה-build במכשיר.
הפונקציה מחזירה ערך מיד אחרי שההפעלה מסתיימת. המתקשרים צריכים להמתין עד שהמכשיר יהיה אונליין וזמין לפני שממשיכים בבדיקה.
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice לצריבת ROM (flash) |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo לצריבת ROM (flash) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא מגיב |
TargetSetupError |
אם ה-flash של ה-build נכשל |
getAdditionalFileFilters
public Set<String> getAdditionalFileFilters ()
קבלת מסננים עבור פריטי בנייה נוספים.
חלק מהכלים להצגת הודעות קופצות דורשים פריטי בנייה מסוימים שלא נכללים בפריטי ברירת המחדל. כלי הפעלה כאלה צריכים לבטל את השיטה הזו, כדי שכל משתמש בכלי ההפעלה לא יצטרך לדעת על הקבצים האלה ולספק אפשרויות של שורת פקודה.
שימו לב שהשיטה הזו מופעלת במופע זמני של IDeviceFlasher, ולכן לא צריך להסתמך על מצב מעבר לזה שמופיע בבונה ברירת המחדל.
מחרוזות בערכה מתפרשות כתבניות קבצים, וכל הקבצים שתואמים לתבנית יאוחזרו.
כברירת מחדל, השיטה הזו מחזירה קבוצה ריקה.
| החזרות | |
|---|---|
Set<String> |
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
אחזור סטטוס הביצוע של הפקודה עבור מחיצות מערכת ראשיות שמוצגות בהבזק.
שימו לב שאם מחיצות המערכת לא מופעלות (במערכת כבר יש את הגרסה להפעלה), סטטוס הפקודה עשוי להיות null
| החזרות | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
קובע אם צריך להפעיל, למחוק או לשמור את תמונת המצב של נתוני המשתמש
| החזרות | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
האם צריך להפעיל Flash, לנגב או לשמור את תמונת המצב של נתוני המשתמש |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
שינוי האפשרויות של מכשיר. הפרמטר הזה משמש לביטול ערכי ברירת המחדל של האפשרויות אם ברירות המחדל לא נתמכות במכשיר מסוים.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
כל פעולות הניקוי והבדיקות שצריכות להתבצע אחרי ההפעלה בפועל של הקטע הקריטי. אף אחת מהפעולות האלה לא תיכלל בקטע הקריטי עם בקרת הגישה.
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice לצריבת ROM (flash) |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo לצריבת ROM (flash) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא מגיב |
TargetSetupError |
אם הגדרה כלשהי נכשלת |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
כל פעולות ההגדרה והבדיקות שצריך לבצע לפני ההפעלה בפועל של קטע קריטי. אף אחת מהפעולות האלה לא תיכלל בקטע הקריטי עם בקרת הגישה.
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice לצריבת ROM (flash) |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo לצריבת ROM (flash) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא מגיב |
TargetSetupError |
אם אחת מההגדרות נכשלת |
setDataWipeSkipList
public abstract void setDataWipeSkipList (Collection<String> dataWipeSkipList)
המדיניות הזו מגדירה את רשימת הנתיבים ב-/data שלא יימחקו כשמשתמשים ב-ITestsZipInstaller.
שימו לב שרמת הפירוט של רשימת הדילוג היא צאצאים ישירים של /data.
| פרמטרים | |
|---|---|
dataWipeSkipList |
Collection |
setExtraMetadata
public void setExtraMetadata (Map<String, String> metadata)
מאפשר לכלי ההצגה לקבל אפשרויות נוספות של מטא-נתונים.
| פרמטרים | |
|---|---|
metadata |
Map |
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 ()
בודק אם כלי ההצבה מוגדר להצבת ramdisk נוסף אחרי עדכון המכשיר באמצעות קובץ zip של תמונה
| החזרות | |
|---|---|
boolean |
|
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
האם אפשר להפעיל במכשיר שבו מופעלת התוכנה להעברת נתונים (flasher) העברה מהירה של נתונים במצב fastbootd.
| החזרות | |
|---|---|
boolean |
|
tearDownFlasher
public void tearDownFlasher ()
הזדמנות אחרונה להטמעת ה-flasher כדי לנקות את עצמו