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()

توفّر كائن File يمثّل ملف صورة الجهاز الذي سيتم استخدامه للتحديث

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