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


مُعِد الهدف الذي يُومِض الجهاز بصور الجهاز المقدمة عبر تنسيق محدد.

متطلبات عالية المستوى لتنسيق صورة الجهاز:

  • يجب أن يكون ملف صورة الجهاز ملف مضغوط
  • يجب أن يشتمل الملف المضغوط على برنامج نصي flash-all.sh في الجذر
  • يجب أن يفترض النص البرمجي أن الجهاز موجود في مساحة المستخدمين المرئية adb devices
  • سيتم استخراج بقية الملف المضغوط إلى نفس موقع البرنامج النصي بنفس تخطيط الدليل ، وقد يشير البرنامج النصي إلى أي ملفات تم حزمها في ملف مضغوط عبر مسار نسبي
  • بعد الوميض ، يجب أن يعيد البرنامج النصي الجهاز إلى نفس الحالة
  • سيتم تعيين ANDROID_SERIAL متغير البيئة على الرقم التسلسلي للجهاز كجزء من بيئة التنفيذ
  • قد يفترض البرنامج النصي أنه يحتوي على adb و fastboot على PATH
سيقوم مُعد الهدف هذا بفك ضغط الملف المضغوط لصورة الجهاز وتنفيذ flash- all.sh المرفق ضمن مخطط الافتراضات في المتطلبات أعلاه.

ملخص

المنشأت العامة

DeviceImageZipFlashingTargetPreparer ()

الطرق المحمية

File getDeviceUpdateImage ()

يوفر مثيل ERROR(/File) يمثل ملف صورة الجهاز المراد استخدامه للتحديث

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

يوسع الرمز البريدي لتحديث صورة الجهاز ويستدعي البرنامج النصي الوامض المرفق

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)

يوسع الرمز البريدي لتحديث صورة الجهاز ويستدعي البرنامج النصي الوامض المرفق

رميات
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

لا يوجد

رميات
DeviceNotAvailableException
TargetSetupError

إجراءات ما قبل التحديث

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

لا يوجد

رميات
DeviceNotAvailableException
TargetSetupError