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 el resultado se recopila en un archivo 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 cancelarlo.

Métodos protegidos

void waitForDeviceRecovery (String exceptionType)

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

Campos

BACKGROUND_DEVICE_ACTION

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 a ejecutar

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

device ITestDevice : el dispositivo en el que 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 cancelarlo.

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