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

סיכום

‫constructors ציבוריים

DeviceImageZipFlashingTargetPreparer()

שיטות מוגנות

File getDeviceUpdateImage()

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

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