آمادهساز هدف تصویر-فایل فشرده-درحالفلش
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
| شیء جاوا | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer | |||
یک آمادهساز هدف که دستگاه را با تصاویر دستگاه که از طریق یک فرمت خاص ارائه میشوند، فلش میکند.
الزامات سطح بالا برای فرمت تصویر دستگاه:
- فایل تصویر دستگاه باید یک فایل زیپ باشد
- فایل زیپ باید شامل اسکریپت flash-all.sh در ریشه باشد
- اسکریپت باید فرض کند که دستگاه در فضای کاربری قابل مشاهده برای
adb devicesاست. - بقیه فایل زیپ در همان مکانی که اسکریپت قرار دارد با همان طرح دایرکتوری استخراج میشود و اسکریپت ممکن است از طریق مسیر نسبی به هر فایلی که در فایل زیپ بستهبندی شده است، اشاره کند.
- پس از فلش کردن، اسکریپت باید دستگاه را به همان حالت قبلی برگرداند
- یک متغیر محیطی
ANDROID_SERIALبه عنوان بخشی از محیط اجرا، روی شماره سریال دستگاه تنظیم خواهد شد. - ممکن است اسکریپت فرض کند که
adbوfastbootدر PATH دارد.
flash- all.sh ضمیمهشده را تحت فرضیات مندرج در الزامات بالا اجرا میکند.خلاصه
سازندگان عمومی | |
|---|---|
DeviceImageZipFlashingTargetPreparer () | |
روشهای محافظتشده | |
|---|---|
File | getDeviceUpdateImage () یک نمونه |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device)فایل زیپ بهروزرسانی تصویر دستگاه را گسترش میدهد و اسکریپت چشمکزنِ ضمیمهشده را فراخوانی میکند. |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device)بدون عملیات |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device)بدون عملیات |
سازندگان عمومی
آمادهساز هدف تصویر-فایل فشرده-درحالفلش
public DeviceImageZipFlashingTargetPreparer ()
روشهای محافظتشده
دریافت تصویر دستگاه
protected File getDeviceUpdateImage ()
یک نمونه File ارائه میدهد که نشاندهنده فایل تصویر دستگاه است که برای بهروزرسانی استفاده میشود.
| بازگشتها | |
|---|---|
File | |
انجام بهروزرسانی دستگاه
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)فایل زیپ بهروزرسانی تصویر دستگاه را گسترش میدهد و اسکریپت چشمکزنِ ضمیمهشده را فراخوانی میکند.
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
اقدامات پس از بهروزرسانی
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)بدون عملیات
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
اقدامات پیش از بهروزرسانی
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)بدون عملیات
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |