WaitDeviceRecovery
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.object |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
یک پیاده سازی ساده از IDeviceRecovery
که منتظر می ماند تا دستگاه آنلاین شود و به دستورات ساده پاسخ دهد.
خلاصه
روش های محافظت شده |
---|
void | checkMinBatteryLevel (IDevice device) بررسی می کند که آیا سطح باتری دستگاه با حداقل نیاز مطابقت دارد یا خیر |
IRunUtil | getRunUtil () نمونه RunUtil برای استفاده دریافت کنید. |
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
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 |
recoverUntilOnline | boolean |
پرتاب می کند |
---|
DeviceNotAvailableException | |
بازیابی دستگاه بوت لودر
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
پارامترها |
---|
monitor | IDeviceStateMonitor |
پرتاب می کند |
---|
DeviceNotAvailableException | |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
پارامترها |
---|
monitor | IDeviceStateMonitor |
پرتاب می کند |
---|
DeviceNotAvailableException | |
RecoveryDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
پارامترها |
---|
monitor | IDeviceStateMonitor |
پرتاب می کند |
---|
DeviceNotAvailableException | |
setFastbootPath
public void setFastbootPath (String fastbootPath)
پارامترها |
---|
fastbootPath | String |
روش های محافظت شده
بررسی MinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
بررسی می کند که آیا سطح باتری دستگاه با حداقل نیاز مطابقت دارد یا خیر
پرتاب می کند |
---|
DeviceNotAvailableException | اگر سطح باتری قابل خواندن نباشد یا کمتر از دقیقه باشد |
getRunUtil
protected IRunUtil getRunUtil ()
نمونه RunUtil
برای استفاده دریافت کنید.
در معرض آزمایش واحد قرار گرفته است.
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor,
boolean recoverTillOnline)
رسیدگی به موقعیتی که دستگاه در دسترس نیست.
پارامترها |
---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : اگر درست است، اگر دستگاه آنلاین است، این روش باید برگردد و پاسخگویی را بررسی نکند |
پرتاب می کند |
---|
DeviceNotAvailableException | |
handleDevice Unresponsive
protected void handleDeviceUnresponsive (IDevice device,
IDeviceStateMonitor monitor)
با شرایطی که دستگاه آنلاین است اما پاسخگو نیست، رسیدگی کنید.
پرتاب می کند |
---|
DeviceNotAvailableException | |