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

performDeviceUpdate

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