BackgroundDeviceAction

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 é coletada em um arquivo de host temporário.

Isso é feito para:

  • Se o dispositivo ficar permanentemente off-line durante um teste, os dados de registro serão mantidos.
  • para capturar mais dados do que cabe 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()

Repita o comando até que ele seja cancelado.

Métodos protegidos

void waitForDeviceRecovery(String exceptionType)

Se o dispositivo ficar off-line por algum motivo, a recuperação será acionada pelo principal, então basta 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

BackgroundDeviceAction

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. Somente para registro.

device ITestDevice: o dispositivo em que o comando será executado

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

startDelay int: o atraso a ser esperado depois que o dispositivo fica on-line

Métodos públicos

cancelar

public void cancel ()

Cancela o comando.

isCancelled

public boolean isCancelled ()

Se o comando for cancelado.

Retorna
boolean

run

public void run ()

Repita o comando até que ele seja cancelado.

Métodos protegidos

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

Se o dispositivo ficar off-line por algum motivo, a recuperação será acionada pelo principal, então basta bloquear até que ele se recupere ou a invocação falhe para o dispositivo indisponível.