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