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 lo dispatcher 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 per l'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} per 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 sul lato dispositivo e termina qualsiasi istanza di sl4a in esecuzione. Se non è in esecuzione nessuna istanza, non viene fatto nulla.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Restituire l'elaboratore di eventi in attesa di 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 ()
L'assistente avvia effettivamente l'host della connessione 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. Supponi che l'APK sl4a sia installato.
Lanci | |
---|---|
DeviceNotAvailableException |
Metodi protetti
getRunUtil
protected IRunUtil getRunUtil ()
Restituisce l'istanza runutil predefinita. Esposizione per i test.
Ritorni | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Avvia il gestore degli eventi. Esposto per i test.
Lanci | |
---|---|
DeviceNotAvailableException |