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
כלי ההכנה הזה יפרק את קובץ ה-ZIP של תמונת המכשיר ויפעיל את flash- all.sh המצורף בהנחות שמתוארות בדרישות שלמעלה.

סיכום

בנאים ציבוריים

DeviceImageZipFlashingTargetPreparer()

שיטות מוגנות

File getDeviceUpdateImage()

מספקת מופע ERROR(/File) שמייצג את קובץ תמונת המכשיר שמשמש לעדכון

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