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 |
|
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.