O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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 um thread separado e a saída é coletada em um arquivo host temporário.

Isso é feito para:

  • se o dispositivo ficar permanentemente offline 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

Construtoras públicas

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á disparada do principal, portanto, temos apenas que bloquear até que ele se recupere ou a invocação falhará para o dispositivo indisponível.

Campos

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

Construtoras públicas

BackgroundDeviceAction

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 para executar o comando

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

startDelay int : o atraso a esperar depois que o dispositivo fica online

Métodos públicos

cancelar

public void cancel ()

Cancela o comando.

é cancelado

public boolean isCancelled ()

Se o comando for cancelado.

Devoluções
boolean

corre

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á disparada do principal, então só temos que bloquear até que ele se recupere ou a invocação falhará para o dispositivo indisponível.