FondoDispositivoAcción

public class BackgroundDeviceAction
extends Object

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


Ejecuta un comando en un dispositivo determinado repitiéndolo 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 de host temporal.

Esto se hace así:

  • si el dispositivo se desconecta permanentemente durante una prueba, los datos de registro se conservan.
  • para capturar más datos de los que caben en el registro circular del dispositivo.

Resumen

Campos

public static final String BACKGROUND_DEVICE_ACTION

Constructores públicos

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

Crea una 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 principal, por lo que solo tenemos que bloquear hasta que se recupere o la invocación falle porque el dispositivo no está disponible.

Campos

BACKGROUND_DEVICE_ACCIÓN

public static final String BACKGROUND_DEVICE_ACTION

Constructores públicos

FondoDispositivoAcción

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

Crea una BackgroundDeviceAction

Parámetros
command String : el comando para ejecutar

descriptor String : la descripción del comando. Solo para iniciar sesión.

device ITestDevice : el dispositivo para ejecutar el comando

receiver IShellOutputReceiver : el receptor para recopilar la salida del comando

startDelay int : el retraso a esperar después de que el dispositivo esté en línea

Métodos públicos

Cancelar

public void cancel ()

Cancela el comando.

está cancelado

public boolean isCancelled ()

Si se cancela el comando.

Devoluciones
boolean

correr

public void run ()

Repite el comando hasta que se cancela.

Métodos protegidos

esperar a la recuperación del dispositivo

protected void waitForDeviceRecovery (String exceptionType)

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