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 בשורש
  • על הסקריפט להניח שהמכשיר נמצא במרחב המשתמש הגלוי 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)

ללא הפעלה

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

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

שיטות מוגנות

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

החזרות
File

לבצע עדכון מכשיר

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

מרחיב את zip עדכון תמונת המכשיר וקורא לסקריפט המהבהב המצורף

זורק
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

ללא הפעלה

זורק
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

ללא הפעלה

זורק
DeviceNotAvailableException
TargetSetupError