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

supportDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

رميات
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

لا المرجع

رميات
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

لا المرجع

رميات
DeviceNotAvailableException
TargetSetupError