BackgroundDeviceAção

public class BackgroundDeviceAction
extends Object

java.lang.Object
com.android.tradefed.device.BackgroundDeviceAction


Executa um comando em um determinado dispositivo, repetindo conforme necessário até que a ação seja cancelada.

Quando a classe é executada, o comando é executado no dispositivo em um thread separado e a saída é coletada em um arquivo host temporário.

Isso é feito assim:

  • se o dispositivo ficar permanentemente off-line durante um teste, os dados de registro serão retidos.
  • 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 uma BackgroundDeviceAction

Métodos públicos

void cancel ()

Cancela o comando.

boolean isCancelled ()

Se o comando for cancelado.

void run ()

Repete o comando até ser cancelado.

Métodos protegidos

void waitForDeviceRecovery (String exceptionType)

Se o dispositivo ficar off-line por qualquer motivo, a recuperação será acionada a partir do dispositivo principal, portanto, só teremos que bloquear 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

BackgroundDeviceAção

public BackgroundDeviceAction (String command, 
                String descriptor, 
                ITestDevice device, 
                IShellOutputReceiver receiver, 
                int startDelay)

Cria uma BackgroundDeviceAction

Parâmetros
command String : o comando a ser executado

descriptor String : a descrição do comando. Apenas para registro.

device ITestDevice : o dispositivo no qual executar o comando

receiver IShellOutputReceiver : o receptor para coletar a saída do comando

startDelay int : o atraso de espera após o dispositivo ficar online

Métodos públicos

cancelar

public void cancel ()

Cancela o comando.

é cancelado

public boolean isCancelled ()

Se o comando for cancelado.

Devoluções
boolean

correr

public void run ()

Repete o comando até ser cancelado.

Métodos protegidos

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

Se o dispositivo ficar off-line por qualquer motivo, a recuperação será acionada a partir do dispositivo principal, portanto, só teremos que bloquear até que ele se recupere ou a invocação falhe para o dispositivo indisponível.