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
flash-
all.sh
المضمّن وفقًا للافتراضات الموضّحة في المتطلبات أعلاه.
ملخّص
شركة إنشاءات عامة | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
الطرق المحمية | |
---|---|
File
|
getDeviceUpdateImage()
يتم توفير مثيل |
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 |