OtaUpdateDeviceFlasher
public class OtaUpdateDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.object | |
↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
فلاشر دستگاهی که اسکریپت system/update_engine/scripts/update_device.py را با بسته OTA کامل یا افزایشی برای بهروزرسانی تصویر دستگاه فعال میکند. برای استفاده صحیح از این فلاشر، اطلاعات ساخت دستگاه باید حاوی ورودی فایلی به نام 'update-device-script' باشد که به اسکریپت فوق اشاره دارد.
خلاصه
فیلدها | |
---|---|
protected static final String | IN_ZIP_SCRIPT_PATH |
protected static final String | OTA_DOWNGRADE_PROP |
protected static final String | UPDATE_DEVICE_SCRIPT |
protected static final String | UPDATE_SUCCESS_OUTPUT
|
سازندگان عمومی | |
---|---|
OtaUpdateDeviceFlasher () |
روش های عمومی | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) فلاش ها روی دستگاه ساخته می شوند. |
CommandStatus | getSystemFlashingStatus () وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
void | overrideDeviceOptions ( ITestDevice device) لغو گزینههای یک دستگاه. |
void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) تمام عملیات راهاندازی و بررسیهایی که باید قبل از چشمک زدن بخش حیاتی واقعی انجام شوند. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) لیست مسیرها را در زیر توجه داشته باشید که جزئیات فهرست پرش، فرزندان مستقیم |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) مکانیسمی را تنظیم می کند که توسط آن فلاشر می تواند فایل های منبع را برای فلش بازیابی کند. |
void | setForceSystemFlash (boolean forceSystemFlash) تنظیم می کند که آیا سیستم باید همیشه فلش شود، حتی اگر ساخت فعلی اجرا شود |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
void | setWipeTimeout (long timeout) تایم اوت را برای پاک کردن داده ها تنظیم کنید. |
روش های محافظت شده | |
---|---|
IRunUtil | getRunUtil () |
فیلدها
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
سازندگان عمومی
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
روش های عمومی
فلش
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
فلاش ها روی دستگاه ساخته می شوند.
بلافاصله پس از اتمام چشمک زدن برمی گردد. تماسگیرندگان باید منتظر بمانند تا دستگاه قبل از انجام آزمایش آنلاین و در دسترس باشد.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای فلش |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo برای فلش |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید.
توجه داشته باشید که اگر پارتیشنهای سیستم فلش نشده باشند (سیستم قبلاً ساختنی را دارد که باید فلش شود) وضعیت فرمان ممکن است null
باشد.
برمی گرداند | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود
برمی گرداند | |
---|---|
IDeviceFlasher.UserDataFlashOption | اینکه آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
لغو گزینههای یک دستگاه. اگر پیشفرضها توسط دستگاه خاصی پشتیبانی نمیشوند، برای نادیده گرفتن مقادیر گزینه پیشفرض استفاده میشود.
قبل از فلش
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
تمام عملیات راهاندازی و بررسیهایی که باید قبل از چشمک زدن بخش حیاتی واقعی انجام شوند. هیچ یک از این عملیات در بخش بحرانی کنترل شده همزمان گنجانده نخواهد شد.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای فلش |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo برای فلش |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
لیست مسیرها را در زیر /data
تنظیم می کند تا هنگام استفاده از ITestsZipInstaller
پاک نشود
توجه داشته باشید که جزئیات فهرست پرش، فرزندان مستقیم /data
است.
پارامترها | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
مکانیسمی را تنظیم می کند که توسط آن فلاشر می تواند فایل های منبع را برای فلش بازیابی کند.
پارامترها | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever برای استفاده |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
تنظیم می کند که آیا سیستم باید همیشه فلش شود، حتی اگر ساخت فعلی اجرا شود
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود
setWipeTimeout
public void setWipeTimeout (long timeout)
تایم اوت را برای پاک کردن داده ها تنظیم کنید.
پارامترها | |
---|---|
timeout | long |