Sl4aClient

public class Sl4aClient
extends Object

java.lang.Oggetto
com.android.tradefed.util.sl4a.Sl4aClient


Client Sl4A per interagire tramite RPC con il livello di scripting SL4A.

Riepilogo

Campi

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

Costruttori pubblici

Sl4aClient ( ITestDevice device, int hostPort, int devicePort)

Crea il client Sl4A.

Sl4aClient ( ITestDevice device, File sl4aApkFile)

Crea il client Sl4A.

Metodi pubblici

void close ()

Chiudi la connessione sl4a al lato del dispositivo e termina qualsiasi istanza in esecuzione di sl4a.

Sl4aEventDispatcher getEventDispatcher ()

Restituisci al dispatcher di eventi l'attesa degli eventi.

boolean isSl4ARunning ()

Restituisce vero se il client lato dispositivo sl4a è in esecuzione.

void open ()

Helper per avviare effettivamente la connessione host al dispositivo per sl4a.

Object rpcCall (String methodName, Object... args)

Esegui una chiamata RPC sul livello sl4a.

static Sl4aClient startSL4A ( ITestDevice device, File sl4aApkFile)

Metodo comodo per creare e avviare un client pronto all'uso.

void startSl4A ()

Avvia il client sl4a sul lato dispositivo.

Metodi protetti

IRunUtil getRunUtil ()

Restituisce l'istanza runutil predefinita.

void startEventDispatcher ()

Avvia il dispatcher di eventi.

Campi

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

Costruttori pubblici

Sl4aClient

public Sl4aClient (ITestDevice device, 
                int hostPort, 
                int devicePort)

Crea il client Sl4A.

Parametri
device ITestDevice : {ITestDevice} a cui sarà destinato il client.

hostPort int : la porta sulla macchina host per connettersi al client sl4a.

devicePort int : la porta del dispositivo utilizzata per comunicare.

Sl4aClient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Crea il client Sl4A.

Parametri
device ITestDevice : {ITestDevice} a cui sarà destinato il client.

sl4aApkFile File : percorso del file hte sl4a apk da installare o null se già installato.

Getta
DeviceNotAvailableException

Metodi pubblici

vicino

public void close ()

Chiudi la connessione sl4a al lato del dispositivo e termina qualsiasi istanza in esecuzione di sl4a. Se nessuna istanza è in esecuzione, non viene fatto nulla.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Restituisci al dispatcher di eventi l'attesa degli eventi.

ritorna
Sl4aEventDispatcher

isSl4A In esecuzione

public boolean isSl4ARunning ()

Restituisce vero se il client lato dispositivo sl4a è in esecuzione.

ritorna
boolean

Getta
DeviceNotAvailableException

aprire

public void open ()

Helper per avviare effettivamente la connessione host al dispositivo per sl4a.

rpcCall

public Object rpcCall (String methodName, 
                Object... args)

Esegui una chiamata RPC sul livello sl4a.

Parametri
methodName String : il nome del metodo da chiamare lato dispositivo.

args Object : l'elenco arg da utilizzare sul metodo.

ritorna
Object l'esito della richiesta.

Getta
se il metodo richiesto non esiste.

startSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Metodo comodo per creare e avviare un client pronto all'uso.

Parametri
device ITestDevice : {ITestDevice} a cui sarà destinato il client.

sl4aApkFile File : percorso del file hte sl4a apk da installare o null se già installato.

ritorna
Sl4aClient un'istanza Sl4aClient che è stata avviata.

Getta
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4A

public void startSl4A ()

Avvia il client sl4a sul lato dispositivo. Supponiamo che l'apk sl4a sia installato.

Getta
DeviceNotAvailableException

Metodi protetti

getRunUtil

protected IRunUtil getRunUtil ()

Restituisce l'istanza runutil predefinita. Esposto per il test.

ritorna
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Avvia il dispatcher di eventi. Esposto per il test.

Getta
DeviceNotAvailableException