Recuperação do dispositivo de espera
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Uma implementação simples de um IDeviceRecovery
que aguarda o dispositivo ficar on-line e
e responder a comandos simples.
Resumo
Constantes | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
O número de tentativas para verificar se o dispositivo está no carregador de inicialização. |
long |
INITIAL_PAUSE_TIME
o tempo em ms de espera antes de iniciar as tentativas de recuperação |
Campos | |
---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
Construtores 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)
Verifica se o nível de bateria do dispositivo atende ao requisito mínimo |
IRunUtil
|
getRunUtil()
Consiga a instância |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
Lidar com situações em que o dispositivo não está disponível. |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
Lidar com situações em que o dispositivo está on-line, mas não responde. |
Constantes
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
O número de tentativas para verificar se o dispositivo está no carregador de inicialização.
Exposto para teste de unidade
Valor constante: 3 (0x00000003)
TEMPO_DE_PAUSA_INICIAL
protected static final long INITIAL_PAUSE_TIME
o tempo em ms de espera antes de iniciar as tentativas de recuperação
Valor constante: 5.000 (0x0000000000001388)
Campos
Tempo de espera do carregador de inicialização
protected long mBootloaderWaitTime
Reinicialização não responsiva
protected boolean mDisableUnresponsiveReboot
Tempo de espera de inicialização rápida
protected long mFastbootWaitTime
Tempo de espera on-line
protected long mOnlineWaitTime
mRequiredMinBateria
protected int mRequiredMinBattery
Tempo de espera do mShell
protected long mShellWaitTime
Tempo de espera para dispositivos móveis
protected long mWaitTime
Construtores públicos
Recuperação do dispositivo de espera
public WaitDeviceRecovery ()
Métodos públicos
recupereDispositivo
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Parâmetros | |
---|---|
monitor |
IDeviceStateMonitor |
recoverUntilOnline |
boolean |
Gera | |
---|---|
DeviceNotAvailableException |
recupere o carregador de inicialização
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Parâmetros | |
---|---|
monitor |
IDeviceStateMonitor |
Gera | |
---|---|
DeviceNotAvailableException |
recuperarDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Parâmetros | |
---|---|
monitor |
IDeviceStateMonitor |
Gera | |
---|---|
DeviceNotAvailableException |
recupereoDispositivo
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Parâmetros | |
---|---|
monitor |
IDeviceStateMonitor |
Gera | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Parâmetros | |
---|---|
fastbootPath |
String |
Métodos protegidos
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Verifica se o nível de bateria do dispositivo atende ao requisito mínimo
Gera | |
---|---|
DeviceNotAvailableException |
se o nível da bateria não puder ser lido ou for inferior ao mínimo |
getRunUtil
protected IRunUtil getRunUtil ()
Consiga a instância RunUtil
a ser usada.
Exposto para teste de unidade.
Retorna | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Lidar com situações em que o dispositivo não está disponível.
Parâmetros | |
---|---|
monitor |
IDeviceStateMonitor : o IDeviceStateMonitor |
recoverTillOnline |
boolean : se for verdadeiro, esse método retornará se o dispositivo estiver on-line, e não
verificar a capacidade de resposta |
Gera | |
---|---|
DeviceNotAvailableException |
handleDeviceUnANSWER
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Lidar com situações em que o dispositivo está on-line, mas não responde.
Parâmetros | |
---|---|
device |
IDevice |
Gera | |
---|---|
DeviceNotAvailableException |