SideloadOtaTargetPreparer
public
class
SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.Object | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.SideloadOtaTargetPreparer | |||
مُعدِّد الأهداف الذي يُحمِّل حزمة OTA معيّنة بشكل جانبي ويطبّقها وينتظر إلى أن يتم تشغيل الجهاز ويُدخِل خصائص إصدار الجهاز لاستخدامها كمعلومات الإصدار
يفترض مُعدِّد الأهداف هذا أنّ الجهاز سيكون في وضع adb العادي عند بدء تشغيله، و
سيضمن خروج الجهاز من الوضع نفسه ولكن مع تطبيق الإصدار الأحدث. سيتم الإبلاغ عن أي
انتقال غير متوقّع لحالة الجهاز أثناء العملية على أنّه TargetSetupError، وينطبق الأمر نفسه على أي خطأ يتم رصده أثناء التحميل الجانبي لحزمة OTA.
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
SideloadOtaTargetPreparer()
|
|
الطرق المحمية | |
|---|---|
File
|
getDeviceUpdateImage()
توفّر كائن |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
تُحمِّل حزمة OTA بشكل جانبي |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
تنتظر إلى أن ينتقل الجهاز من وضع التحميل الجانبي إلى وضع الاسترداد، ثم تعيد تشغيله إلى مساحة المستخدم |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
تعيد تشغيل الجهاز في وضع التحميل الجانبي استعدادًا لذلك |
طُرق وضع التصميم العامة
SideloadOtaTargetPreparer
public SideloadOtaTargetPreparer ()
الطرق المحمية
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
توفّر كائن File يمثّل ملف صورة الجهاز الذي سيتم استخدامه للتحديث
| المرتجعات | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)تُحمِّل حزمة OTA بشكل جانبي
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)تنتظر إلى أن ينتقل الجهاز من وضع التحميل الجانبي إلى وضع الاسترداد، ثم تعيد تشغيله إلى مساحة المستخدم
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)تعيد تشغيل الجهاز في وضع التحميل الجانبي استعدادًا لذلك
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|