DeviceImageZipFlashingTargetPreparer
public
class
DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
java.lang.Object | ||||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer |
כלי להכנת יעד שמבצע אימיג' של המכשיר באמצעות קובצי אימג' של המכשיר שסופקו בפורמט ספציפי.
דרישות ברמה גבוהה לפורמט של קובץ התמונה של המכשיר:
- קובץ קובץ האימג' של המכשיר חייב להיות קובץ ZIP
- קובץ ה-ZIP חייב לכלול סקריפט בשם flash-all.sh ברמה הבסיסית (root)
- התסריט צריך להניח שהמכשיר נמצא במרחב המשתמש שגלוי ל-
adb devices
- שאר קובץ ה-zip ייכלל באותו מיקום של הסקריפט, עם אותו פורמט תיקיות, והסקריפט יכול להפנות לכל קובץ שארוז בקובץ ה-zip באמצעות נתיב יחסי.
- אחרי ה-flash, הסקריפט צריך להחזיר את המכשיר לאותו מצב
- משתנה הסביבה
ANDROID_SERIAL
יוגדר למספר הסידורי של המכשיר כחלק מסביבת הביצוע - יכול להיות שהסקריפט ייקח כמובן מאליו שיש לו את
adb
ו-fastboot
ב-PATH
flash-
all.sh
המצורף בהתאם להנחות שמפורטות בדרישות שלמעלה.
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
שיטות מוגנות | |
---|---|
File
|
getDeviceUpdateImage()
מספק מופע |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
הרחבת קובץ ה-zip של עדכון קובץ האימג' של המכשיר והפעלת הסקריפט המצורף להצגת התהליך |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
פעולה ללא תוצאה (no-op) |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
פעולה ללא תוצאה (no-op) |
קונסטרוקטורים גלויים לכולם
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
שיטות מוגנות
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
מספק מופע ERROR(/File)
שמייצג את קובץ קובץ האימג' של המכשיר שישמש לעדכון
החזרות | |
---|---|
File |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
הרחבת קובץ ה-zip של עדכון קובץ האימג' של המכשיר והפעלת הסקריפט המצורף להצגת התהליך
זריקות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
פעולה ללא תוצאה (no-op)
זריקות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
פעולה ללא תוצאה (no-op)
זריקות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |