Sl4aClient
public
class
Sl4aClient
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
o cliente Sl4A interaja via RPC com a 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 do sl4a no lado do dispositivo e encerra qualquer instância do sl4a em execução. |
Sl4aEventDispatcher
|
getEventDispatcher()
Retorna o agente de eventos para aguardar eventos. |
boolean
|
isSl4ARunning()
Retorna verdadeiro se o cliente do lado do dispositivo sl4a estiver em execução. |
void
|
open()
O assistente para iniciar o host de conexão ao dispositivo para o sl4a. |
Object
|
rpcCall(String methodName, Object... args)
Executa 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 do runutil padrão. |
void
|
startEventDispatcher()
Inicia o agente 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
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Cria o cliente Sl4A.
Parâmetros | |
---|---|
device |
ITestDevice : o {ITestDevice} para o qual o cliente será usado. |
hostPort |
int : a porta da máquina host para se conectar ao cliente sl4a. |
devicePort |
int : a porta do dispositivo usada para comunicação. |
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Cria o cliente Sl4A.
Parâmetros | |
---|---|
device |
ITestDevice : o {ITestDevice} para o qual o cliente será usado. |
sl4aApkFile |
File : caminho do arquivo para o hte sl4a apk a ser instalado ou nulo se já estiver instalado. |
Gera | |
---|---|
DeviceNotAvailableException |
Métodos públicos
fechar
public void close ()
Feche a conexão do sl4a no lado do dispositivo e encerra qualquer instância do sl4a em execução. Se nenhuma instância estiver em execução, nada será feito.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Retorna o agente de eventos para aguardar eventos.
Retorna | |
---|---|
Sl4aEventDispatcher |
isSl4ARunning
public boolean isSl4ARunning ()
Retorna verdadeiro se o cliente do lado do dispositivo sl4a estiver em execução.
Retorna | |
---|---|
boolean |
Gera | |
---|---|
DeviceNotAvailableException |
abrir
public void open ()
O assistente para iniciar o host de conexão ao dispositivo para o sl4a.
Chamada de RPC
public Object rpcCall (String methodName, Object... args)
Executa 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. |
Retorna | |
---|---|
Object |
o resultado da solicitação. |
Gera | |
---|---|
|
se o método solicitado não existir. |
startSL4A
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á usado. |
sl4aApkFile |
File : caminho do arquivo para o hte sl4a apk a ser instalado ou nulo se já estiver instalado. |
Retorna | |
---|---|
Sl4aClient |
uma instância Sl4aClient que foi iniciada. |
Gera | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Inicia o cliente sl4a no lado do dispositivo. Suponha que o apk sl4a esteja instalado.
Gera | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
getRunUtil
protected IRunUtil getRunUtil ()
Retorne a instância do runutil padrão. Exposto para teste.
Retorna | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Inicia o agente de eventos. Exposto para teste.
Gera | |
---|---|
DeviceNotAvailableException |