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)
لا إجراء |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
لا إجراء |
وظائف الإنشاء العامة
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
الطرق المحمية
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
يوفّر مثيل ERROR(/File) يمثّل ملف صورة الجهاز الذي سيتم استخدامه للتحديث
| المرتجعات | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)توسيع ملف zip الخاص بتحديث صورة الجهاز واستدعاء نص البرمجة المضمّن لفلاش الجهاز
| عمليات الرمي | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)لا إجراء
| عمليات الرمي | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)لا إجراء
| عمليات الرمي | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|