Sl4aClient
public
class
Sl4aClient
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
Cliente de Sl4A para interactuar a través de RPC con la capa de secuencias de comandos de SL4A.
Resumen
Campos | |
---|---|
public
static
final
String |
IS_SL4A_RUNNING_CMD
|
public
static
final
String |
IS_SL4A_RUNNING_CMD_OLD
|
public
static
final
String |
SL4A_LAUNCH_CMD
|
public
static
final
String |
STOP_SL4A_CMD
|
Constructores públicos | |
---|---|
Sl4aClient(ITestDevice device, File sl4aApkFile)
Crea el cliente de Sl4A. |
|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
Crea el cliente Sl4A. |
Métodos públicos | |
---|---|
void
|
close()
Cierra la conexión de sl4a al lado del dispositivo y finaliza cualquier instancia en ejecución de sl4a. |
Sl4aEventDispatcher
|
getEventDispatcher()
Regresa al despachador de eventos para que espere los eventos. |
boolean
|
isSl4ARunning()
Muestra verdadero si se está ejecutando el cliente del dispositivo sl4a. |
void
|
open()
Es un asistente que inicia el host de conexión al dispositivo para sl4a. |
Object
|
rpcCall(String methodName, Object... args)
Ejecuta una llamada RPC en la capa sl4a. |
static
Sl4aClient
|
startSL4A(ITestDevice device, File sl4aApkFile)
Método de conveniencia para crear y, luego, iniciar un cliente listo para usar. |
void
|
startSl4A()
Inicia el cliente sl4a en el dispositivo. |
Métodos protegidos | |
---|---|
IRunUtil
|
getRunUtil()
Muestra la instancia predeterminada de runutil. |
void
|
startEventDispatcher()
Inicia el despachador de eventos. |
Campos
IS_SL4A_RUNNING_CMD
public static final String IS_SL4A_RUNNING_CMD
IS_SL4A_RUNNING_CMD_OLD
public static final String IS_SL4A_RUNNING_CMD_OLD
SL4A_LAUNCH_CMD
public static final String SL4A_LAUNCH_CMD
STOP_SL4A_CMD
public static final String STOP_SL4A_CMD
Constructores públicos
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Crea el cliente de Sl4A.
Parámetros | |
---|---|
device |
ITestDevice : Es el {ITestDevice} para el que será el cliente. |
sl4aApkFile |
File : Es la ruta de acceso al APK de sl4a que se instalará, o bien es nulo si ya está instalado. |
Arroja | |
---|---|
DeviceNotAvailableException |
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Crea el cliente de Sl4A.
Parámetros | |
---|---|
device |
ITestDevice : Es el {ITestDevice} para el que estará el cliente. |
hostPort |
int : Es el puerto de la máquina anfitrión para conectarse al cliente de sl4a. |
devicePort |
int : Es el puerto del dispositivo que se usa para comunicarse. |
Métodos públicos
cerrar
public void close ()
Cierra la conexión de sl4a al dispositivo y finaliza cualquier instancia en ejecución de sl4a. Si no hay ninguna instancia en ejecución, no se hace nada.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Devuelve el despachador de eventos para esperar eventos.
Muestra | |
---|---|
Sl4aEventDispatcher |
isSl4ARunning
public boolean isSl4ARunning ()
Muestra true si el cliente del dispositivo sl4a se está ejecutando.
Muestra | |
---|---|
boolean |
Arroja | |
---|---|
DeviceNotAvailableException |
abrir
public void open ()
Es un asistente que inicia el host de conexión al dispositivo para sl4a.
rpcCall
public Object rpcCall (String methodName, Object... args)
Ejecutar una llamada RPC en la capa SL4a
Parámetros | |
---|---|
methodName |
String : Es el nombre del método al que se llamará en el dispositivo. |
args |
Object : Es la lista de argumentos que se usará en el método. |
Muestra | |
---|---|
Object |
el resultado de la solicitud. |
Arroja | |
---|---|
|
si el método solicitado no existe. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Es un método conveniente para crear y comenzar un cliente listo para usar.
Parámetros | |
---|---|
device |
ITestDevice : Es el {ITestDevice} para el que será el cliente. |
sl4aApkFile |
File : Es la ruta de acceso al APK de sl4a que se instalará o es nulo si ya está instalado. |
Muestra | |
---|---|
Sl4aClient |
una instancia de Sl4aClient que se inició. |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Inicia el cliente sl4a en el dispositivo. Supongamos que el APK de sl4a está instalado.
Arroja | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
getRunUtil
protected IRunUtil getRunUtil ()
Muestra la instancia predeterminada de runutil. Se expone para pruebas.
Muestra | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Inicia el despachador de eventos. Se expone para pruebas.
Arroja | |
---|---|
DeviceNotAvailableException |