Sl4aCliente
public class Sl4aClient
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aClient |
Cliente Sl4A para interagir via RPC com camada de script SL4A.
Resumo
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
|
Construtores públicos | |
|---|---|
Sl4aClient (ITestDevice device, int hostPort, int devicePort)Cria o cliente Sl4A. | |
Sl4aClient (ITestDevice device, File sl4aApkFile)Cria o cliente Sl4A. | |
Métodos públicos | |
|---|---|
void | close ()Feche a conexão sl4a com o lado do dispositivo e mata qualquer instância em execução do sl4a. |
Sl4aEventDispatcher | getEventDispatcher ()Retorne o despachante de eventos para aguardar os eventos. |
boolean | isSl4ARunning ()Retorne verdadeiro se o cliente do lado do dispositivo sl4a estiver em execução. |
void | open ()Auxiliar para realmente iniciar a conexão do host ao dispositivo para sl4a. |
Object | rpcCall (String methodName, Object... args)Execute uma chamada RPC na camada sl4a. |
static Sl4aClient | startSL4A (ITestDevice device, File sl4aApkFile)Método de conveniência para criar e iniciar um cliente pronto para uso. |
void | startSl4A ()Inicia o cliente sl4a no lado do dispositivo. |
Métodos protegidos | |
|---|---|
IRunUtil | getRunUtil ()Retorne a instância runutil padrão. |
void | startEventDispatcher ()Inicia o despachante 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
Construtores públicos
Sl4aCliente
public Sl4aClient (ITestDevice device,
int hostPort,
int devicePort)Cria o cliente Sl4A.
| Parâmetros | |
|---|---|
device | ITestDevice : o {ITestDevice} para o qual o cliente será. |
hostPort | int : a porta na máquina host para conectar-se ao cliente sl4a. |
devicePort | int : a porta do dispositivo usada para comunicação. |
Sl4aCliente
public Sl4aClient (ITestDevice device,
File sl4aApkFile)Cria o cliente Sl4A.
| Parâmetros | |
|---|---|
device | ITestDevice : o {ITestDevice} para o qual o cliente será. |
sl4aApkFile | File : caminho do arquivo para hte sl4a apk para instalar ou nulo se já estiver instalado. |
| Lança | |
|---|---|
DeviceNotAvailableException | |
Métodos públicos
fechar
public void close ()
Feche a conexão sl4a com o lado do dispositivo e mata qualquer instância em execução do sl4a. Se nenhuma instância estiver em execução, nada será feito.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Retorne o despachante de eventos para aguardar os eventos.
| Devoluções | |
|---|---|
Sl4aEventDispatcher | |
isSl4ARrunning
public boolean isSl4ARunning ()
Retorne verdadeiro se o cliente do lado do dispositivo sl4a estiver em execução.
| Devoluções | |
|---|---|
boolean | |
| Lança | |
|---|---|
DeviceNotAvailableException | |
abrir
public void open ()
Auxiliar para realmente iniciar a conexão do host ao dispositivo para sl4a.
rpcCall
public Object rpcCall (String methodName,
Object... args)Execute uma chamada RPC na camada sl4a.
| Parâmetros | |
|---|---|
methodName | String : o nome do método a ser chamado no lado do dispositivo. |
args | Object : a lista de argumentos a ser usada no método. |
| Devoluções | |
|---|---|
Object | o resultado da solicitação. |
| Lança | |
|---|---|
| se o método solicitado não existir. |
iniciarSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Método de conveniência para criar e iniciar um cliente pronto para uso.
| Parâmetros | |
|---|---|
device | ITestDevice : o {ITestDevice} para o qual o cliente será. |
sl4aApkFile | File : caminho do arquivo para hte sl4a apk para instalar ou nulo se já estiver instalado. |
| Devoluções | |
|---|---|
Sl4aClient | uma instância Sl4aClient que foi iniciada. |
| Lança | |
|---|---|
DeviceNotAvailableException | |
iniciarSl4A
public void startSl4A ()
Inicia o cliente sl4a no lado do dispositivo. Suponha que o apk sl4a esteja instalado.
| Lança | |
|---|---|
DeviceNotAvailableException | |
Métodos protegidos
getRunUtil
protected IRunUtil getRunUtil ()
Retorne a instância runutil padrão. Exposto para testes.
| Devoluções | |
|---|---|
IRunUtil | |
startEventDispatcher
protected void startEventDispatcher ()
Inicia o despachante de eventos. Exposto para testes.
| Lança | |
|---|---|
DeviceNotAvailableException | |