BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

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


Ejecuta un comando en un dispositivo determinado y lo repite según sea necesario hasta que se cancele la acción.

Cuando se ejecuta la clase, el comando se ejecuta en el dispositivo en un subproceso separado y la salida se recopila en un archivo host temporal.

Esto se hace de la siguiente manera:

  • Si el dispositivo se desconecta de forma permanente durante una prueba, se conservan los datos de registro.
  • para capturar más datos de los que pueden caber en el registro circular del dispositivo.

Resumen

Constantes

String BACKGROUND_DEVICE_ACTION

Constructores públicos

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

Crea un BackgroundDeviceAction.

Métodos públicos

void cancel()

Cancela el comando.

boolean isCancelled()

Si se cancela el comando.

void run()

Repite el comando hasta que se cancela.

Métodos protegidos

void waitForDeviceRecovery(String exceptionType)

Si el dispositivo se desconecta por algún motivo, la recuperación se activará desde el hilo principal, por lo que solo tenemos que bloquearnos hasta que se recupere o falle la invocación por no estar disponible el dispositivo.

Constantes

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

Valor de la constante: "BackgroundDeviceAction"

Constructores públicos

BackgroundDeviceAction

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

Crea un BackgroundDeviceAction.

Parámetros
command String: Es el comando que se ejecutará.

descriptor String: Es la descripción del comando. Solo para registro.

device ITestDevice: Es el dispositivo en el que se ejecutará el comando.

receiver IShellOutputReceiver: Es el receptor para recopilar el resultado del comando.

startDelay int: Es la demora que se espera después de que el dispositivo se conecta.

Métodos públicos

cancelar

public void cancel ()

Cancela el comando.

isCancelled

public boolean isCancelled ()

Si se cancela el comando.

Muestra
boolean

run

public void run ()

Repite el comando hasta que se cancela.

Métodos protegidos

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

Si el dispositivo se desconecta por algún motivo, la recuperación se activará desde el hilo principal, por lo que solo tenemos que bloquearnos hasta que se recupere o falle la invocación por no estar disponible el dispositivo.