ПодождитеDeviceRecovery
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Объект | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Простая реализация IDeviceRecovery
, которая ожидает подключения устройства к сети и ответа на простые команды.
Краткое содержание
Константы | |
---|---|
int | BOOTLOADER_POLL_ATTEMPTS Количество попыток проверить, находится ли устройство в загрузчике. |
long | INITIAL_PAUSE_TIME время ожидания в мс перед началом попыток восстановления |
Поля | |
---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
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)
|
Защищенные методы | |
---|---|
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
mDisableUnResponseПерезагрузка
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Общественные конструкторы
ПодождитеDeviceRecovery
public WaitDeviceRecovery ()
Публичные методы
восстановить устройство
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Параметры | |
---|---|
monitor | IDeviceStateMonitor |
recoverUntilOnline | boolean |
Броски | |
---|---|
DeviceNotAvailableException |
восстановить устройство-загрузчик
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Параметры | |
---|---|
monitor | IDeviceStateMonitor |
Броски | |
---|---|
DeviceNotAvailableException |
восстановление устройстваFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Параметры | |
---|---|
monitor | IDeviceStateMonitor |
Броски | |
---|---|
DeviceNotAvailableException |
восстановлениеDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Параметры | |
---|---|
monitor | IDeviceStateMonitor |
Броски | |
---|---|
DeviceNotAvailableException |
установитьFastbootPath
public void setFastbootPath (String fastbootPath)
Параметры | |
---|---|
fastbootPath | String |
Защищенные методы
checkMinBatteryLevel
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 : если true, этот метод должен возвращать значение, если устройство подключено к сети, а не проверять реакцию. |
Броски | |
---|---|
DeviceNotAvailableException |
handleDeviceНе отвечает
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Обработайте ситуацию, когда устройство подключено к сети, но не отвечает.
Параметры | |
---|---|
device | IDevice |
Броски | |
---|---|
DeviceNotAvailableException |