BackgroundDeviceAction

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 uma linha de execução separada, e a saída é coletada em um arquivo host temporário.

Isso é feito da seguinte forma:

  • Se o dispositivo ficar off-line permanentemente durante um teste, os dados de registro serão mantidos.
  • para capturar mais dados do que cabem no registro circular do dispositivo.

Resumo

Constantes

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é ser cancelado.

Métodos protegidos

void waitForDeviceRecovery(String exceptionType)

Se o dispositivo ficar off-line por qualquer motivo, a recuperação será acionada pelo principal. Basta bloquear até que ele seja recuperado ou a invocação falhe por dispositivo indisponível.

Constantes

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

Valor da constante: "BackgroundDeviceAction"

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 para aguardar 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 ()

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 pelo principal. Basta bloquear até que ele seja recuperado ou a invocação falhe por dispositivo indisponível.