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