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 |