Sl4aCliente
public class Sl4aClient
extends Object
java.lang.Object | |
↳ | 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 () Chiudere la connessione sl4a al lato dispositivo e terminare qualsiasi istanza in esecuzione di sl4a. |
Sl4aEventDispatcher | getEventDispatcher () Restituisci il mittente dell'evento per attendere gli eventi. |
boolean | isSl4ARunning () Restituisce true 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) Eseguire una chiamata RPC sul livello sl4a. |
static Sl4aClient | startSL4A ( ITestDevice device, File sl4aApkFile) Metodo pratico per creare e avviare un client pronto per l'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
Sl4aCliente
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Crea il client Sl4A.
Parametri | |
---|---|
device | ITestDevice : {ITestDevice} per cui sarà il client. |
hostPort | int : la porta sulla macchina host per connettersi al client sl4a. |
devicePort | int : la porta del dispositivo utilizzata per comunicare. |
Sl4aCliente
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Crea il client Sl4A.
Parametri | |
---|---|
device | ITestDevice : {ITestDevice} per cui sarà il client. |
sl4aApkFile | File : percorso del file nell'apk hte sl4a da installare o null se già installato. |
Tiri | |
---|---|
DeviceNotAvailableException |
Metodi pubblici
chiudere
public void close ()
Chiudere la connessione sl4a al lato dispositivo e terminare qualsiasi istanza in esecuzione di sl4a. Se nessuna istanza è in esecuzione, non viene eseguito nulla.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Restituisci il mittente dell'evento per attendere gli eventi.
ritorna | |
---|---|
Sl4aEventDispatcher |
isSl4ARin esecuzione
public boolean isSl4ARunning ()
Restituisce true se il client lato dispositivo sl4a è in esecuzione.
ritorna | |
---|---|
boolean |
Tiri | |
---|---|
DeviceNotAvailableException |
aprire
public void open ()
Helper per avviare effettivamente la connessione host al dispositivo per sl4a.
rpcCall
public Object rpcCall (String methodName, Object... args)
Eseguire 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 | il risultato della richiesta. |
Tiri | |
---|---|
| se il metodo richiesto non esiste. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Metodo pratico per creare e avviare un client pronto per l'uso.
Parametri | |
---|---|
device | ITestDevice : {ITestDevice} per cui sarà il client. |
sl4aApkFile | File : percorso del file nell'apk hte sl4a da installare o null se già installato. |
ritorna | |
---|---|
Sl4aClient | un'istanza Sl4aClient che è stata avviata. |
Tiri | |
---|---|
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Avvia il client sl4a sul lato dispositivo. Supponiamo che l'apk sl4a sia installato.
Tiri | |
---|---|
DeviceNotAvailableException |
Metodi protetti
getRunUtil
protected IRunUtil getRunUtil ()
Restituisce l'istanza runutil predefinita. Esposto per test.
ritorna | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Avvia il dispatcher di eventi. Esposto per test.
Tiri | |
---|---|
DeviceNotAvailableException |