BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

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


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

Cuando se ejecuta la clase, el comando se ejecuta en el dispositivo en un subproceso separado, y el resultado que se recopilan en un archivo host temporal.

Esto se hace de la siguiente manera:

  • si el dispositivo se queda sin conexión de forma permanente durante una prueba, se conservan los datos de registro.
  • para capturar más datos de los que entran 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 un BackgroundDeviceAction.

Métodos públicos

void cancel()

Cancela el comando.

boolean isCancelled()

Si el comando está cancelado

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 En el caso del dispositivo no disponible, solo debemos bloquear el acceso hasta que se recupere o falle la invocación.

Campos

ACCIÓN_DEL_DISPOSITIVO_BACKGROUND_

public static final String BACKGROUND_DEVICE_ACTION

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 debe esperar después de que el dispositivo esté en línea.

Métodos públicos

cancelar

public void cancel ()

Cancela el comando.

estáCancelada

public boolean isCancelled ()

Si el comando está cancelado

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 En el caso del dispositivo no disponible, solo debemos bloquear el acceso hasta que se recupere o falle la invocación.