آمادهساز هدف Otaبارگذاری جانبی
public class SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer
| شیء جاوا | ||||
| ↳ | 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)دستگاه را در حالت آمادهسازی به حالت سایدلود ریبوت میکند |
سازندگان عمومی
آمادهساز هدف Otaبارگذاری جانبی
public SideloadOtaTargetPreparer ()
روشهای محافظتشده
دریافت تصویر دستگاه
protected File getDeviceUpdateImage ()
یک نمونه File ارائه میدهد که نشاندهنده فایل تصویر دستگاه است که برای بهروزرسانی استفاده میشود.
| بازگشتها | |
|---|---|
File | |
انجام بهروزرسانی دستگاه
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)بارگذاری جانبی بسته OTA را انجام میدهد.
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
اقدامات پس از بهروزرسانی
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)منتظر میماند تا دستگاه از حالت سایدلود به حالت ریکاوری منتقل شود، سپس دوباره به فضای کاربری ریبوت میشود
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
اقدامات پیش از بهروزرسانی
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)دستگاه را در حالت آمادهسازی به حالت سایدلود ریبوت میکند
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |