Cliente Sl4a
public class Sl4aClient
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.util.sl4a.Sl4aCliente |
Cliente Sl4A para interactuar vía RPC con la capa de scripting 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 () Cierre la conexión sl4a al lado del dispositivo y elimine cualquier instancia en ejecución de sl4a. |
Sl4aEventDispatcher | getEventDispatcher () Devuelva el despachador de eventos para esperar los eventos. |
boolean | isSl4ARunning () Devuelve verdadero si se está ejecutando el cliente del lado del dispositivo sl4a. |
void | open () Ayudante para iniciar la conexión del host al dispositivo para sl4a. |
Object | rpcCall (String methodName, Object... args) Ejecute una llamada RPC en la capa sl4a. |
static Sl4aClient | startSL4A ( ITestDevice device, File sl4aApkFile) Método conveniente para crear e 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
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
Cliente Sl4a
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Crea el cliente Sl4A.
Parámetros | |
---|---|
device | ITestDevice : el {ITestDevice} para el que será el cliente. |
hostPort | int : el puerto en la máquina host para conectarse al cliente sl4a. |
devicePort | int : el puerto del dispositivo utilizado para comunicarse. |
Cliente Sl4a
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Crea el cliente Sl4A.
Parámetros | |
---|---|
device | ITestDevice : el {ITestDevice} para el que será el cliente. |
sl4aApkFile | File : ruta del archivo a hte sl4a apk para instalar, o nulo si ya está instalado. |
Lanza | |
---|---|
DeviceNotAvailableException |
Métodos públicos
cerca
public void close ()
Cierre la conexión sl4a al lado del dispositivo y elimine cualquier instancia en ejecución de sl4a. Si no se está ejecutando ninguna instancia, no se hace nada.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Devuelva el despachador de eventos para esperar los eventos.
Devoluciones | |
---|---|
Sl4aEventDispatcher |
isSl4ARruyendo
public boolean isSl4ARunning ()
Devuelve verdadero si se está ejecutando el cliente del lado del dispositivo sl4a.
Devoluciones | |
---|---|
boolean |
Lanza | |
---|---|
DeviceNotAvailableException |
abierto
public void open ()
Ayudante para iniciar la conexión del host al dispositivo para sl4a.
llamada rpc
public Object rpcCall (String methodName, Object... args)
Ejecute una llamada RPC en la capa sl4a.
Parámetros | |
---|---|
methodName | String : el nombre del método que se llamará en el lado del dispositivo. |
args | Object : la lista de argumentos que se utilizará en el método. |
Devoluciones | |
---|---|
Object | El resultado de la solicitud. |
Lanza | |
---|---|
| si el método solicitado no existe. |
inicioSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Método conveniente para crear e iniciar un cliente listo para usar.
Parámetros | |
---|---|
device | ITestDevice : el {ITestDevice} para el que será el cliente. |
sl4aApkFile | File : ruta del archivo a hte sl4a apk para instalar, o nulo si ya está instalado. |
Devoluciones | |
---|---|
Sl4aClient | una instancia Sl4aClient que se ha iniciado. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
inicioSl4A
public void startSl4A ()
Inicia el cliente sl4a en el lado del dispositivo. Supongamos que el apk sl4a está instalado.
Lanza | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
obtenerRunUtil
protected IRunUtil getRunUtil ()
Devuelve la instancia de runutil predeterminada. Expuesto para pruebas.
Devoluciones | |
---|---|
IRunUtil |
iniciarEventDispatcher
protected void startEventDispatcher ()
Inicia el despachador de eventos. Expuesto para pruebas.
Lanza | |
---|---|
DeviceNotAvailableException |