ожиданиеустройствовосстановления
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 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) Попытайтесь восстановить данное не отвечающее устройство в режиме fastbootd. |
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
mDisableUnresponsibleReboot
protected boolean mDisableUnresponsiveReboot
мдисаблеусбресет
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
мшеллваиттиме
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Публичные конструкторы
ожиданиеустройствовосстановления
public WaitDeviceRecovery ()
Публичные методы
восстановитьустройство
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Попытаться восстановить данное устройство, с которым больше невозможно связаться.
Метод должен блокироваться и возвращаться только тогда, когда устройство находится в запрошенном состоянии.Параметры | |
---|---|
monitor | IDeviceStateMonitor : используемый IDeviceStateMonitor . |
recoverUntilOnline | boolean : если true, метод должен вернуться, как только устройство подключится к adb. Если false, метод должен блокироваться до тех пор, пока устройство не будет полностью доступно для тестирования (т. е. IDeviceStateMonitor#waitForDeviceAvailable() завершится успешно. |
Броски | |
---|---|
DeviceNotAvailableException |
recoveryDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Попытаться восстановить данное не отвечающее устройство в режиме загрузчика.
Параметры | |
---|---|
monitor | IDeviceStateMonitor : используемый IDeviceStateMonitor . |
Броски | |
---|---|
DeviceNotAvailableException |
восстановитьустройствоFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Попытайтесь восстановить данное не отвечающее устройство в режиме fastbootd.
Параметры | |
---|---|
monitor | IDeviceStateMonitor : используемый IDeviceStateMonitor . |
Броски | |
---|---|
DeviceNotAvailableException |
восстановитьустройствовосстановления
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Попытаться восстановить данное не отвечающее устройство в режиме восстановления.
Параметры | |
---|---|
monitor | IDeviceStateMonitor : используемый IDeviceStateMonitor . |
Броски | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Устанавливает путь к используемому двоичному файлу fastboot.
Параметры | |
---|---|
fastbootPath | String : String , определяющая путь к двоичному файлу fastboot. |
Защищенные методы
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Проверяет, соответствует ли уровень заряда батареи устройства минимальным требованиям
Броски | |
---|---|
DeviceNotAvailableException | если уровень заряда батареи не может быть прочитан или ниже мин. |
getRunUtil
protected IRunUtil getRunUtil ()
Получите экземпляр RunUtil
для использования.
Возвращает | |
---|---|
IRunUtil |
хэндлдевиценотаваилабле
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Обработка ситуации, когда устройство недоступно.
Параметры | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : если true, этот метод должен возвращаться, если устройство подключено к сети, а не проверять отзывчивость. |
Броски | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDeviceUnresponsible
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Обработка ситуации, когда устройство подключено к сети, но не отвечает.
Параметры | |
---|---|
device | IDevice |
Броски | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |