SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
یک IDeviceFlasher
که برای نصب یک تصویر سیستم همراه در بسته بهروزرسانی OTA به بهروزرسانیکننده سیستم متکی است. به ویژه، این پیاده سازی به فست بوت متکی نیست.
خلاصه
سازندگان عمومی | |
---|---|
SystemUpdaterDeviceFlasher () |
روش های عمومی | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) فلاش ها روی دستگاه ساخته می شوند. این پیاده سازی فرض می کند که فایل تصویری دستگاه که توسط |
CommandStatus | getSystemFlashingStatus () وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
void | overrideDeviceOptions ( ITestDevice device) لغو گزینههای یک دستگاه. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) لیست مسیرها را در زیر توجه داشته باشید که جزئیات فهرست پرش، فرزندان مستقیم |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) مکانیسمی را تنظیم می کند که توسط آن فلاشر می تواند فایل های منبع را برای فلش بازیابی کند. |
void | setForceSystemFlash (boolean forceSystemFlash) تنظیم می کند که آیا سیستم باید همیشه فلش شود، حتی اگر ساخت فعلی اجرا شود |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود این پیاده سازی فقط از |
void | setWipeTimeout (long timeout) تایم اوت را برای پاک کردن داده ها تنظیم کنید. |
سازندگان عمومی
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
روش های عمومی
فلش
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
فلاش ها روی دستگاه ساخته می شوند.
بلافاصله پس از اتمام چشمک زدن برمی گردد. تماسگیرندگان باید منتظر بمانند تا دستگاه قبل از انجام آزمایش آنلاین و در دسترس باشد.
این پیاده سازی فرض می کند که فایل تصویری دستگاه که توسط IDeviceBuildInfo#getDeviceImageFile()
بازگردانده شده است یک فایل فشرده به روز رسانی OTA است. استفاده از این بهروزرسانی در شرایطی که این تفسیر صادق نیست، ایمن نیست.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای فلش |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo برای فلش |
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید.
توجه داشته باشید که اگر پارتیشنهای سیستم فلش نشده باشند (سیستم قبلاً ساختنی را دارد که باید فلش شود) وضعیت فرمان ممکن است null
باشد.
برمی گرداند | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود
برمی گرداند | |
---|---|
IDeviceFlasher.UserDataFlashOption | اینکه آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
لغو گزینههای یک دستگاه. اگر پیشفرضها توسط دستگاه خاصی پشتیبانی نمیشوند، برای نادیده گرفتن مقادیر گزینه پیشفرض استفاده میشود.
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)
تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود
این پیاده سازی فقط از IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
و IDeviceFlasher.UserDataFlashOption#RETAIN
به عنوان گزینه های معتبر پشتیبانی می کند.
setWipeTimeout
public void setWipeTimeout (long timeout)
تایم اوت را برای پاک کردن داده ها تنظیم کنید.
پارامترها | |
---|---|
timeout | long |