Client Sl4a
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()
Chiudi la connessione sl4a sul lato dispositivo e termina qualsiasi istanza di sl4a in esecuzione. |
Sl4aEventDispatcher
|
getEventDispatcher()
Restituisci il supervisore degli eventi in modo che attenda gli eventi. |
boolean
|
isSl4ARunning()
Restituisce true se il client lato dispositivo sl4a è in esecuzione. |
void
|
open()
L'assistente avvia effettivamente l'host della connessione 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 dispositivo. |
Metodi protetti | |
---|---|
IRunUtil
|
getRunUtil()
Restituisce l'istanza runutil predefinita. |
void
|
startEventDispatcher()
Avvia il supervisore dell'evento. |
Campi
IS_SL4A_RUNNING_CMD
public static final String IS_SL4A_RUNNING_CMD
IS_SL4A_IN_ESECUZIONE_CMD_PRECEDENTE
public static final String IS_SL4A_RUNNING_CMD_OLD
SL4A_LANCIO_CMD
public static final String SL4A_LAUNCH_CMD
STOP_SL4A_CMD
public static final String STOP_SL4A_CMD
Costruttori pubblici
Client Sl4a
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Crea il client Sl4A.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo {ITestDevice} per cui si troverà il client. |
hostPort |
int : la porta sulla macchina host per la connessione al client sl4a. |
devicePort |
int : la porta del dispositivo utilizzata per la comunicazione. |
Client Sl4a
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Crea il client Sl4A.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo {ITestDevice} per cui si troverà il client. |
sl4aApkFile |
File : percorso file dell'APK hte sl4a da installare o nullo se già installato. |
Lanci | |
---|---|
DeviceNotAvailableException |
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 ()
Restituisci il supervisore degli eventi in modo che attenda gli eventi.
Ritorni | |
---|---|
Sl4aEventDispatcher |
isSl4AIn esecuzione
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 dispositivo. |
args |
Object : l'elenco degli 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 per l'uso.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo {ITestDevice} per cui si troverà il client. |
sl4aApkFile |
File : percorso file dell'APK hte sl4a da installare o nullo se già installato. |
Ritorni | |
---|---|
Sl4aClient |
un'istanza Sl4aClient che è stata avviata. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Avvia il client sl4a sul lato 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 supervisore dell'evento. Esposizione per i test.
Lanci | |
---|---|
DeviceNotAvailableException |