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 |
|