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
flash-
all.sh المضمّن وفقًا للافتراضات الموضّحة في المتطلبات أعلاه.
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
طُرق محمية | |
|---|---|
File
|
getDeviceUpdateImage()
توفّر هذه السمة مثيلاً |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
توسيع حزمة zip لتحديث صورة الجهاز واستدعاء البرنامج النصي المضمّن |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
No-op |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
No-op |
طُرق وضع التصميم العامة
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
طُرق محمية
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
توفّر هذه السمة مثيلاً File يمثّل ملف صورة الجهاز الذي سيتم استخدامه للتحديث
| المرتجعات | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)توسيع حزمة zip لتحديث صورة الجهاز واستدعاء البرنامج النصي المضمّن
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|