Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

WaitDeviceRecovery

public class WaitDeviceRecovery
extends Object implements IDeviceRecovery

java.lang.Object
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

El número de intentos para comprobar si el dispositivo está en el gestor de arranque.

long INITIAL_PAUSE_TIME

el tiempo en ms para 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 el requisito mínimo

IRunUtil getRunUtil ()

Obtenga la instancia de RunUtil para usar.

void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)

Manejar situaciones donde el dispositivo no está disponible.

void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)

Manejar 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

El número de intentos para comprobar si el dispositivo está en el gestor de arranque.

Expuesto para pruebas unitarias

Valor constante: 3 (0x00000003)

INITIAL_PAUSE_TIME

protected static final long INITIAL_PAUSE_TIME

el tiempo en ms para esperar antes de comenzar los intentos de recuperación

Valor constante: 5000 (0x0000000000001388)

Campos

mBootloaderWaitTime

protected long mBootloaderWaitTime

mDisableUnresponsiveReboot

protected boolean mDisableUnresponsiveReboot

mFastbootWaitTime

protected long mFastbootWaitTime

mOnlineWaitTime

protected long mOnlineWaitTime

mRequiredMinBattery

protected int mRequiredMinBattery

mShellWaitTime

protected long mShellWaitTime

mWaitTime

protected long mWaitTime

Constructores públicos

WaitDeviceRecovery

public WaitDeviceRecovery ()

Métodos públicos

recuperar dispositivo

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Parámetros
monitor IDeviceStateMonitor

recoverUntilOnline boolean

Lanza
DeviceNotAvailableException

recoveryDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Parámetros
monitor IDeviceStateMonitor

Lanza
DeviceNotAvailableException

recoveryDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Parámetros
monitor IDeviceStateMonitor

Lanza
DeviceNotAvailableException

recoveryDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Parámetros
monitor IDeviceStateMonitor

Lanza
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

Parámetros
fastbootPath String

Métodos protegidos

checkMinBatteryLevel

protected void checkMinBatteryLevel (IDevice device)

Comprueba si el nivel de batería del dispositivo cumple con el requisito mínimo

Lanza
DeviceNotAvailableException si el nivel de la batería no se puede leer o es inferior a min

getRunUtil

protected IRunUtil getRunUtil ()

Obtenga la instancia de RunUtil para usar.

Expuesto para pruebas unitarias.

Devoluciones
IRunUtil

handleDeviceNotAvailable

protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

Manejar la situación donde el dispositivo no está disponible.

Parámetros
monitor IDeviceStateMonitor : el 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

handleDeviceUnresponsive

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

Manejar la situación en la que el dispositivo está en línea pero no responde.

Parámetros
device IDevice

Lanza
DeviceNotAvailableException