Esperar recuperación del dispositivo
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Objeto | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Una implementación simple de IDeviceRecovery
que espera a que el dispositivo esté en línea y responda a comandos simples.
Resumen
Constantes | |
---|---|
int | BOOTLOADER_POLL_ATTEMPTS La cantidad de intentos para verificar si el dispositivo está en el gestor de arranque. |
long | INITIAL_PAUSE_TIME el tiempo en ms que se debe esperar antes de comenzar los intentos de recuperación |
Campos | |
---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
protected long | mFastbootWaitTime |
protected long | mOnlineWaitTime |
protected int | mRequiredMinBattery |
protected long | mShellWaitTime |
protected long | mWaitTime
|
Constructores públicos | |
---|---|
WaitDeviceRecovery () |
Métodos públicos | |
---|---|
void | recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline) |
void | recoverDeviceBootloader (IDeviceStateMonitor monitor) |
void | recoverDeviceFastbootd (IDeviceStateMonitor monitor) |
void | recoverDeviceRecovery (IDeviceStateMonitor monitor) |
void | setFastbootPath (String fastbootPath)
|
Métodos protegidos | |
---|---|
void | checkMinBatteryLevel (IDevice device) Comprueba si el nivel de batería del dispositivo cumple con los requisitos mínimos |
IRunUtil | getRunUtil () Obtenga la instancia |
void | handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline) Manejar situaciones en las que el dispositivo no está disponible. |
void | handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor) Maneje la situación en la que el dispositivo está en línea pero no responde. |
Constantes
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
La cantidad de intentos para verificar si el dispositivo está en el gestor de arranque.
Expuesto para pruebas unitariasValor constante: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
el tiempo en ms que se debe esperar antes de comenzar los intentos de recuperación
Valor constante: 5000 (0x0000000000001388)
Campos
mBootloaderTiempo de espera
protected long mBootloaderWaitTime
mDisableNo respondeReiniciar
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mEn líneaTiempo de espera
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mTiempo de espera
protected long mWaitTime
Constructores públicos
Esperar recuperación del dispositivo
public WaitDeviceRecovery ()
Métodos públicos
recuperar dispositivo
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Parámetros | |
---|---|
monitor | IDeviceStateMonitor |
recoverUntilOnline | boolean |
Lanza | |
---|---|
DeviceNotAvailableException |
recuperarDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Parámetros | |
---|---|
monitor | IDeviceStateMonitor |
Lanza | |
---|---|
DeviceNotAvailableException |
recuperarDispositivoFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Parámetros | |
---|---|
monitor | IDeviceStateMonitor |
Lanza | |
---|---|
DeviceNotAvailableException |
recuperar recuperación de dispositivo
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Parámetros | |
---|---|
monitor | IDeviceStateMonitor |
Lanza | |
---|---|
DeviceNotAvailableException |
establecerRutaFastboot
public void setFastbootPath (String fastbootPath)
Parámetros | |
---|---|
fastbootPath | String |
Métodos protegidos
comprobar nivel mínimo de batería
protected void checkMinBatteryLevel (IDevice device)
Comprueba si el nivel de batería del dispositivo cumple con los requisitos mínimos
Lanza | |
---|---|
DeviceNotAvailableException | si el nivel de la batería no se puede leer o es inferior al mínimo |
obtenerRunUtil
protected IRunUtil getRunUtil ()
Obtenga la instancia RunUtil
para usar.
Devoluciones | |
---|---|
IRunUtil |
manejarDispositivoNoDisponible
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Manejar situaciones en las que el dispositivo no está disponible.
Parámetros | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : si es verdadero, este método debería regresar si el dispositivo está en línea y no verificar la capacidad de respuesta |
Lanza | |
---|---|
DeviceNotAvailableException |
handleDeviceNo responde
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Maneje la situación en la que el dispositivo está en línea pero no responde.
Parámetros | |
---|---|
device | IDevice |
Lanza | |
---|---|
DeviceNotAvailableException |