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 BackgroundDeviceAction.

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.