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