OtaUpdateDeviceFlasher
public
class
OtaUpdateDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
תוכנה להצגת קובץ אימג' במכשיר שמפעילה את הסקריפט system/update_engine/scripts/update_device.py עם חבילת OTA מלאה או מצטברת כדי לעדכן את קובץ האימג' של המכשיר. כדי להשתמש ב-Flasher הזה בצורה תקינה, פרטי ה-build של המכשיר חייבים לכלול רשומת קובץ בשם 'update-device-script' שמפנה לסקריפט שצוין למעלה.
סיכום
שדות | |
---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
protected
static
final
String |
OTA_DOWNGRADE_PROP
|
protected
static
final
String |
UPDATE_DEVICE_SCRIPT
|
protected
static
final
String |
UPDATE_SUCCESS_OUTPUT
|
יוצרים ציבוריים | |
---|---|
OtaUpdateDeviceFlasher()
|
שיטות ציבוריות | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
מפעילים את הגרסה החדשה במכשיר. |
CommandStatus
|
getSystemFlashingStatus()
אחזור סטטוס ביצוע הפקודה להצפנת מחיצות מערכת ראשיות. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
הפונקציה קובעת אם צריך להפעיל את קובץ האימג' של נתוני המשתמש, למחוק אותו או לשמור אותו |
void
|
overrideDeviceOptions(ITestDevice device)
שינוי של אפשרויות במכשיר. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
כל הפעולות והבדיקות של ההגדרה שצריכות להתרחש לפני קטע קריטי של הבהוב בפועל. |
void
|
setDataWipeSkipList(
הגדרת רשימת הנתיבים בקטע
שימו לב שהרמת הפירוט של רשימת הדילוגים היא צאצאים ישירים של |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
מגדיר את המנגנון שבו הכלי להעברת קובצי אימג' יכול לאחזר קובצי משאבים להעברת קובצי אימג'. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
מגדיר אם תמיד צריך להפעיל את המערכת גם אם היא פועלת בגרסה הנוכחית |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
מצב שמציין אם צריך להפעיל את התמונה של נתוני המשתמש, למחוק אותה או לשמור אותה |
void
|
setWipeTimeout(long timeout)
מגדירים את זמן הקצאת הזמן למחיקה של הנתונים. |
שיטות מוגנות | |
---|---|
IRunUtil
|
getRunUtil()
|
שדות
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
יוצרים ציבוריים
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
שיטות ציבוריות
Flash
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 |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
מגדיר את המנגנון שבו הכלי להעברת קובצי אימג' יכול לאחזר קובצי משאבים להעברת קובצי אימג'.
פרמטרים | |
---|---|
retriever |
IFlashingResourcesRetriever : ה-IFlashingResourcesRetriever לשימוש |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
מגדיר אם תמיד צריך להריץ את המערכת גם אם היא פועלת בגרסה הנוכחית
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
מצב שמציין אם צריך להפעיל את התהליך של מחיקת נתוני המשתמש, שמירת נתוני המשתמש או מחיקת נתוני המשתמש.
setWipeTimeout
public void setWipeTimeout (long timeout)
מגדירים את זמן הקצאת הזמן למחיקה של הנתונים.
פרמטרים | |
---|---|
timeout |
long |