iDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
מהבהבת תמונה של המכשיר במכשיר.
סיכום
שיטות ציבוריות | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
קובצי ה-Flash מותאמים למכשיר. |
default
|
getAdditionalFileFilters()
קבלת מסננים ליצירת ארטיפקטים נוספים של build. |
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(
מגדיר את רשימת הנתיבים בקטע
חשוב לשים לב שרמת הפירוט של רשימת הדילוגים היא צאצאים של |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
הגדרת המנגנון שבאמצעותו Flasher יכול לאחזר קובצי משאבים לצורך הבהוב. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
המדיניות קובעת אם המערכת תמיד צריכה להבהב, גם אם ה-build הנוכחי מופעל |
default
void
|
setRamdiskPartition(String ramdiskPartition)
הגדרת מחיצה של RAM |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
הגדרה אם צריך להבהב של RAM נוסף אחרי עדכון המכשיר באמצעות קובץ ZIP של תמונות |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
המדיניות קובעת אם התמונה של נתוני המשתמש צריכה להבהב, למחוק או לשמור |
abstract
void
|
setWipeTimeout(long timeout)
מגדירים את הזמן הקצוב למחיקת הנתונים. |
default
boolean
|
shouldFlashRamdisk()
בדיקה אם הפלאש מוגדר שיש בו RAM נוסף שצריך להבהב אחרי העדכון מכשיר באמצעות קובץ ZIP |
default
boolean
|
supportsFlashingInFastbootD()
האם ניתן להבהב במכשיר שמטמיע את הפלאש במצב אתחול מהיר (fastbootd). |
שיטות ציבוריות
Flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
קובצי ה-Flash מותאמים למכשיר.
מוחזר מיד לאחר שההבהוב הסתיימה. המתקשרים צריכים לחכות עד שהמכשיר אונליין וזמינים לפני שממשיכים בבדיקות.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice להבהב |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo להבהב |
קליעות | |
---|---|
TargetSetupError |
אם הפעולה לא הצליחה לבצע Flash build |
DeviceNotAvailableException |
אם המכשיר לא מגיב |
getadditionalFileFilters
publicgetAdditionalFileFilters ()
קבלת מסננים ליצירת ארטיפקטים נוספים של build.
חלק מה-Flashers דורשים פריטי מידע שנוצרו בתהליך פיתוח (artifacts) בגרסת build שאינם בין ברירת המחדל שנעשה בהם שימוש. כאלה פלאשים צריכים לעקוף את השיטה הזו, כך שכל משתמש בכלי הפלאש לא צריך יודעים על הקבצים האלה ומספקים אפשרויות לשורת הפקודה.
חשוב לשים לב שהשיטה הזו מופעלת במופע זמני של ה-IDeviceFlasher, כך שלא על המצב מעבר לזה שצוין ב-constructor המוגדר כברירת מחדל.
מחרוזות בקבוצה מתפרשות כתבניות קבצים, וכל הקבצים התואמים את התבנית יאוחזר.
כברירת מחדל, השיטה הזו מחזירה קבוצה ריקה.
החזרות | |
---|---|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
אחזור סטטוס ביצוע הפקודה להבהוב מחיצות המערכת הראשיות.
שימו לב שאם מחיצות המערכת לא מהבהבות (במערכת כבר יש את ה-build להבהוב)
סטטוס הפקודה יכול להיות null
.
החזרות | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
קובע אם התמונה של נתוני המשתמש צריכה להבהב, למחוק או לשמור
החזרות | |
---|---|
IDeviceFlasher.UserDataFlashOption |
אם התמונה של נתוני המשתמש צריכה להבהב, למחוק או לשמור אותה |
לשנות את DeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
שינוי אפשרויות למכשיר. משמשת לשינוי ערכי האפשרויות שמוגדרים כברירת מחדל אם ערכי ברירת המחדל לא שנתמך על ידי מכשיר מסוים.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
כל פעולות הניקיון בדיקות שחייבות להתרחש לאחר הבהוב של קטע קריטי בפועל. לא הוספתי מהפעולות האלה ייכללו בקטע הקריטי בשליטת בו-זמניות.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice להבהב |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo להבהב |
קליעות | |
---|---|
TargetSetupError |
אם הגדרה כלשהי נכשלה |
DeviceNotAvailableException |
אם המכשיר לא מגיב |
פעולות טרום-פלאש
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)
הגדרת המנגנון שבאמצעותו Flasher יכול לאחזר קובצי משאבים לצורך הבהוב.
פרמטרים | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever לשימוש |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
המדיניות קובעת אם המערכת תמיד צריכה להבהב, גם אם ה-build הנוכחי מופעל
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
הגדרת מחיצה של RAM
setShooldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
הגדרה אם צריך להבהב של RAM נוסף אחרי עדכון המכשיר באמצעות קובץ ZIP של תמונות
הגדרתUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
המדיניות קובעת אם התמונה של נתוני המשתמש צריכה להבהב, למחוק או לשמור
פונקציית ה-setWipeTimeout
public abstract void setWipeTimeout (long timeout)
מגדירים את הזמן הקצוב למחיקת הנתונים.
פרמטרים | |
---|---|
timeout |
long |
צריךFlashRamdisk
public boolean shouldFlashRamdisk ()
בדיקה אם הפלאש מוגדר שיש בו RAM נוסף שצריך להבהב אחרי העדכון מכשיר באמצעות קובץ ZIP
החזרות | |
---|---|
boolean |
תמיכה ב-FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
האם ניתן להבהב במכשיר שמטמיע את הפלאש במצב אתחול מהיר (fastbootd).
החזרות | |
---|---|
boolean |