Sl4aClient
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, File sl4aApkFile)
Crea il client Sl4A. |
|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
Crea il client Sl4A. |
|
Metodi pubblici | |
|---|---|
void
|
close()
Chiudi la connessione sl4a al lato del dispositivo e uccidi qualsiasi istanza di sl4a in esecuzione. |
Sl4aEventDispatcher
|
getEventDispatcher()
Restituire l'elaboratore di eventi per attendere gli eventi. |
boolean
|
isSl4ARunning()
Restituisce true se il client lato dispositivo sl4a è in esecuzione. |
void
|
open()
Helper per avviare effettivamente la connessione dell'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 pratico per creare e avviare un client pronto all'uso. |
void
|
startSl4A()
Avvia il client sl4a sul lato del dispositivo. |
Metodi protetti | |
|---|---|
IRunUtil
|
getRunUtil()
Restituisce l'istanza runutil predefinita. |
void
|
startEventDispatcher()
Avvia il gestore degli 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, File sl4aApkFile)
Crea il client Sl4A.
| Parametri | |
|---|---|
device |
ITestDevice: il {ITestDevice} a cui sarà destinato il client. |
sl4aApkFile |
File: percorso del file dell'APK sl4a da installare o nullo se già installato. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Crea il client Sl4A.
| Parametri | |
|---|---|
device |
ITestDevice: il {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 con cui comunicare. |
Metodi pubblici
chiudi
public void close ()
Chiudi la connessione sl4a al lato del dispositivo e uccidi qualsiasi istanza di sl4a in esecuzione. Se non è in esecuzione alcuna istanza, non viene eseguita alcuna operazione.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Restituire l'elaboratore di eventi per attendere gli eventi.
| Ritorni | |
|---|---|
Sl4aEventDispatcher |
|
isSl4ARunning
public boolean isSl4ARunning ()
Restituisce true se il client lato dispositivo sl4a è in esecuzione.
| Ritorni | |
|---|---|
boolean |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
apri
public void open ()
Helper per avviare effettivamente la connessione dell'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 sul lato del dispositivo. |
args |
Object: l'elenco di argomenti da utilizzare nel metodo. |
| Ritorni | |
|---|---|
Object |
il risultato della richiesta. |
| Lanci | |
|---|---|
|
se il metodo richiesto non esiste. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Metodo pratico per creare e avviare un client pronto all'uso.
| Parametri | |
|---|---|
device |
ITestDevice: il {ITestDevice} a cui sarà destinato il client. |
sl4aApkFile |
File: percorso del file dell'APK sl4a da installare o nullo se già installato. |
| Ritorni | |
|---|---|
Sl4aClient |
un'istanza Sl4aClient avviata. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startSl4A
public void startSl4A ()
Avvia il client sl4a sul lato del dispositivo. Supponiamo che l'apk sl4a sia installato.
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
Metodi protetti
getRunUtil
protected IRunUtil getRunUtil ()
Restituisce l'istanza runutil predefinita. Esposto per i test.
| Ritorni | |
|---|---|
IRunUtil |
|
startEventDispatcher
protected void startEventDispatcher ()
Avvia il gestore degli eventi. Esposto per i test.
| Lanci | |
|---|---|
DeviceNotAvailableException |
|