Ação do dispositivo em segundo plano
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Executa um comando em um determinado dispositivo, repetindo-o conforme necessário até que a ação seja cancelada.
Quando a classe é executada, o comando é executado no dispositivo em uma linha de execução separada, e a saída é coletadas em um arquivo host temporário.
Isso é feito da seguinte forma:
- se o dispositivo ficar permanentemente off-line durante um teste, os dados de registro serão mantidos.
- para capturar mais dados do que cabem no registro circular do dispositivo.
Resumo
Campos | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Construtores públicos | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Cria um |
Métodos públicos | |
---|---|
void
|
cancel()
Cancela o comando. |
boolean
|
isCancelled()
Se o comando for cancelado. |
void
|
run()
Repete o comando até o cancelamento. |
Métodos protegidos | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Se o dispositivo ficar off-line por qualquer motivo, a recuperação será acionada no Portanto, basta fazer o bloqueio até que ele se recupere ou a invocação falhe para o dispositivo indisponível. |
Campos
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Construtores públicos
Ação do dispositivo em segundo plano
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Cria um BackgroundDeviceAction
.
Parâmetros | |
---|---|
command |
String : o comando a ser executado. |
descriptor |
String : a descrição do comando. Apenas para geração de registros. |
device |
ITestDevice : o dispositivo em que o comando será executado. |
receiver |
IShellOutputReceiver : o receptor para coletar a saída do comando. |
startDelay |
int : o tempo de espera depois que o dispositivo fica on-line.
|
Métodos públicos
cancelar
public void cancel ()
Cancela o comando.
IsCancelado
public boolean isCancelled ()
Se o comando for cancelado.
Retorna | |
---|---|
boolean |
run
public void run ()
Repete o comando até o cancelamento.
Métodos protegidos
"waitForDeviceRecovery"
protected void waitForDeviceRecovery (String exceptionType)
Se o dispositivo ficar off-line por qualquer motivo, a recuperação será acionada no Portanto, basta fazer o bloqueio até que ele se recupere ou a invocação falhe para o dispositivo indisponível.