DeviceImageZipFlashingTargetPreparer
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.object | ||||
| ↳ | 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است - بقیه فایل فشرده در همان مکان اسکریپت با طرح دایرکتوری یکسان استخراج می شود و اسکریپت ممکن است به هر فایل بسته بندی شده در zip از طریق مسیر نسبی اشاره کند.
- پس از فلش، اسکریپت باید دستگاه را به همان حالت برگرداند
- یک متغیر محیطی
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)بدون عملیات |
سازندگان عمومی
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
روش های محافظت شده
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
یک نمونه ERROR(/File) ارائه می دهد که نشان دهنده فایل تصویری دستگاه است که برای به روز رسانی استفاده می شود
| برمی گرداند | |
|---|---|
File | |
انجام DeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)زیپ بهروزرسانی تصویر دستگاه را باز میکند و اسکریپت چشمک زن بسته را فراخوانی میکند
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)بدون عملیات
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)بدون عملیات
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |