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