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