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 שכלול בו, בהתאם להנחות שמתוארות בדרישות שלמעלה.
סיכום
constructors ציבוריים | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
שיטות מוגנות | |
|---|---|
File
|
getDeviceUpdateImage()
מספק מופע |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
מחלץ את קובץ ה-ZIP של עדכון התמונה של המכשיר ומפעיל את סקריפט ההפעלה שכלול בו |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
ללא פעולה |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
ללא פעולה |
constructors ציבוריים
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
שיטות מוגנות
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
מספק מופע File שמייצג את קובץ התמונה של המכשיר שבו יש להשתמש לעדכון
| החזרות | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)מחלץ את קובץ ה-ZIP של עדכון התמונה של המכשיר ומפעיל את סקריפט ההפעלה שכלול בו
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)ללא פעולה
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)ללא פעולה
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|