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 | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
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 |