آماده‌ساز هدف 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 ()

یک نمونه File ارائه می‌دهد که نشان‌دهنده فایل تصویر دستگاه است که برای به‌روزرسانی استفاده می‌شود.

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