Sl4aClient
public
class
Sl4aClient
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.util.sl4a.Sl4aCliente |
Cliente Sl4A para interactuar a través de RPC con la capa de secuencias de comandos 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, int hostPort, int devicePort)
Crea el cliente Sl4A. |
|
Sl4aClient(ITestDevice device, File sl4aApkFile)
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 true si el cliente del lado del dispositivo sl4a se está ejecutando. |
void
|
open()
Es un asistente que inicia el host de conexión al dispositivo para sl4a. |
Object
|
rpcCall(String methodName, Object... args)
Ejecutar 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 lado del dispositivo. |
Métodos protegidos | |
---|---|
IRunUtil
|
getRunUtil()
Devuelve la instancia de runutil predeterminada. |
void
|
startEventDispatcher()
Inicia el despachador de eventos. |
Campos
ES_SL4A_RUNNING_CMD
public static final String IS_SL4A_RUNNING_CMD
ES_SL4A_RUNNING_CMD_ANTIGUO
public static final String IS_SL4A_RUNNING_CMD_OLD
SL4A_LANZAMIENTO_CMD
public static final String SL4A_LAUNCH_CMD
DETENER_SL4A_CMD
public static final String STOP_SL4A_CMD
Constructores públicos
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Crea el cliente 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 conectar al cliente sl4a. |
devicePort |
int : Es el puerto del dispositivo con el que se usa la comunicación. |
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Crea el cliente Sl4A.
Parámetros | |
---|---|
device |
ITestDevice : Es el {ITestDevice} para el que estará el cliente. |
sl4aApkFile |
File : Es la ruta de acceso del archivo al APK de hte sl4a que se instalará o un valor nulo si ya está instalado. |
Arroja | |
---|---|
DeviceNotAvailableException |
Métodos públicos
cerrar
public void close ()
Cierra la conexión de sl4a al lado del 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 ()
Regresa al despachador de eventos para que espere los eventos.
Muestra | |
---|---|
Sl4aEventDispatcher |
isSl4AEn ejecución
public boolean isSl4ARunning ()
Muestra true si el cliente del lado 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 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. |
inicioSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Método de conveniencia para crear y, luego, iniciar un cliente listo para usar.
Parámetros | |
---|---|
device |
ITestDevice : Es el {ITestDevice} para el que estará el cliente. |
sl4aApkFile |
File : Es la ruta de acceso del archivo al APK de hte sl4a que se instalará o un valor nulo si ya está instalado. |
Muestra | |
---|---|
Sl4aClient |
una instancia de Sl4aClient que se inició. |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
inicioSl4A
public void startSl4A ()
Inicia el cliente sl4a en el lado del dispositivo. Supón que está instalado el APK sl4a.
Arroja | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
getRunUtil
protected IRunUtil getRunUtil ()
Devuelve la instancia de runutil predeterminada. Expuesto para realizar pruebas.
Muestra | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Inicia el despachador de eventos. Expuesto para realizar pruebas.
Arroja | |
---|---|
DeviceNotAvailableException |