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 |