O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Sl4aClient

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 para o lado do dispositivo e elimine 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 ()

Helper para realmente iniciar o host de conexão para o 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 distribuidor 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á.

hostPort int : a porta na máquina host para se conectar ao cliente sl4a.

devicePort int : a porta do dispositivo usado para se comunicar.

Sl4aClient

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.

lances
DeviceNotAvailableException

Métodos públicos

fechar

public void close ()

Feche a conexão sl4a para o lado do dispositivo e elimine 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

isSl4ARunning

public boolean isSl4ARunning ()

Retorne verdadeiro se o cliente do lado do dispositivo sl4a estiver em execução.

devoluções
boolean

lances
DeviceNotAvailableException

abrir

public void open ()

Helper para realmente iniciar o host de conexão para o 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 do pedido.

lances
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á.

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.

lances
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.

lances
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 distribuidor de eventos. Exposto para testes.

lances
DeviceNotAvailableException