WaitDeviceRecovery
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
یک پیاده سازی ساده از IDeviceRecovery
که منتظر می ماند تا دستگاه آنلاین شود و به دستورات ساده پاسخ دهد.
خلاصه
ثابت ها | |
---|---|
int | BOOTLOADER_POLL_ATTEMPTS تعداد تلاش برای بررسی اینکه آیا دستگاه در بوت لودر است یا خیر. |
long | INITIAL_PAUSE_TIME زمان انتظار بر حسب میلی ثانیه قبل از شروع تلاش های بازیابی |
فیلدها | |
---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
protected boolean | mDisableUsbReset |
protected long | mFastbootWaitTime |
protected long | mOnlineWaitTime |
protected int | mRequiredMinBattery |
protected long | mShellWaitTime |
protected long | mWaitTime
|
سازندگان عمومی | |
---|---|
WaitDeviceRecovery () |
روش های عمومی | |
---|---|
void | recoverDevice ( IDeviceStateMonitor monitor, boolean recoverUntilOnline) سعی کنید دستگاه داده شده را بازیابی کنید که دیگر نمی توان با آن ارتباط برقرار کرد. |
void | recoverDeviceBootloader ( IDeviceStateMonitor monitor) سعی کنید دستگاه بی پاسخ داده شده را در حالت بوت لودر بازیابی کنید. |
void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor) سعی کنید دستگاه بی پاسخ داده شده را در حالت فست بوت بازیابی کنید. |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) سعی کنید دستگاه بی پاسخ داده شده را در حالت بازیابی بازیابی کنید. |
void | setFastbootPath (String fastbootPath) مسیر باینری fastboot را برای استفاده تنظیم می کند. |
روش های محافظت شده | |
---|---|
void | checkMinBatteryLevel (IDevice device) بررسی می کند که آیا سطح باتری دستگاه با حداقل نیاز مطابقت دارد یا خیر |
IRunUtil | getRunUtil () نمونه |
void | handleDeviceNotAvailable ( IDeviceStateMonitor monitor, boolean recoverTillOnline) رسیدگی به موقعیتی که دستگاه در دسترس نیست. |
void | handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor) با شرایطی که دستگاه آنلاین است اما پاسخگو نیست، رسیدگی کنید. |
ثابت ها
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
تعداد تلاش برای بررسی اینکه آیا دستگاه در بوت لودر است یا خیر.
در معرض آزمایش واحد قرار گرفته است
مقدار ثابت: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
زمان انتظار بر حسب میلی ثانیه قبل از شروع تلاش های بازیابی
مقدار ثابت: 5000 (0x0000000000001388)
فیلدها
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
زمان انتظار آنلاین
protected long mOnlineWaitTime
mRequiredMin Battery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
سازندگان عمومی
WaitDeviceRecovery
public WaitDeviceRecovery ()
روش های عمومی
بازیابی دستگاه
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
سعی کنید دستگاه داده شده را بازیابی کنید که دیگر نمی توان با آن ارتباط برقرار کرد.
روش باید مسدود شود و فقط زمانی برگردد که دستگاه در حالت درخواستی باشد.
پارامترها | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor برای استفاده. |
recoverUntilOnline | boolean : اگر درست باشد، به محض اینکه دستگاه در adb آنلاین شد، متد باید برگردد. اگر نادرست است، روش باید تا زمانی که دستگاه به طور کامل برای آزمایش در دسترس قرار گیرد مسدود شود (یعنی IDeviceStateMonitor#waitForDeviceAvailable() موفق شود. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
بازیابی دستگاه بوت لودر
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
سعی کنید دستگاه بی پاسخ داده شده را در حالت بوت لودر بازیابی کنید.
پارامترها | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor برای استفاده. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
سعی کنید دستگاه بی پاسخ داده شده را در حالت فست بوت بازیابی کنید.
پارامترها | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor برای استفاده. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
RecoveryDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
سعی کنید دستگاه بی پاسخ داده شده را در حالت بازیابی بازیابی کنید.
پارامترها | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor برای استفاده. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
مسیر باینری fastboot را برای استفاده تنظیم می کند.
پارامترها | |
---|---|
fastbootPath | String : String مسیر دودویی fastboot را مشخص می کند. |
روش های محافظت شده
بررسی MinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
بررسی می کند که آیا سطح باتری دستگاه با حداقل نیاز مطابقت دارد یا خیر
پرتاب می کند | |
---|---|
DeviceNotAvailableException | اگر سطح باتری قابل خواندن نباشد یا کمتر از دقیقه باشد |
getRunUtil
protected IRunUtil getRunUtil ()
نمونه RunUtil
برای استفاده دریافت کنید.
در معرض آزمایش واحد قرار گرفته است.
برمی گرداند | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
رسیدگی به موقعیتی که دستگاه در دسترس نیست.
پارامترها | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : اگر درست است، اگر دستگاه آنلاین است، این روش باید برگردد و پاسخگویی را بررسی نکند |
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDevice Unresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
با شرایطی که دستگاه آنلاین است اما پاسخگو نیست، رسیدگی کنید.
پارامترها | |
---|---|
device | IDevice |
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |