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