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