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 عبر مسار نسبي
  • بعد وميض، يجب أن يُعيد النص البرمجي الجهاز إلى الحالة نفسها
  • سيتم ضبط متغيّر بيئة ANDROID_SERIAL على الرقم التسلسلي للجهاز باعتباره في بيئة التنفيذ
  • قد يفترض النص البرمجي أنه يحتوي على adb وfastboot على PATH
ستعمل أداة الإعداد المستهدَفة هذه على فك ضغط ملف ZIP لصورة الجهاز وتنفيذ 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 ()

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

الحصول على صورة تحديث الجهاز

protected File getDeviceUpdateImage ()

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

المرتجعات
File

إجراء تحديث الجهاز

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

الرميات
DeviceNotAvailableException
TargetSetupError

إجراءات postUpdate

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

بلا عملية

الرميات
DeviceNotAvailableException
TargetSetupError

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

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

بلا عملية

الرميات
DeviceNotAvailableException
TargetSetupError