Sl4aClient
public
class
Sl4aClient
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.sl4a.Sl4aClient |
Sl4A-Client für die Interaktion über RPC mit der SL4A-Scripting-Ebene.
Zusammenfassung
Felder | |
---|---|
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
|
Öffentliche Konstruktoren | |
---|---|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
Erstellt den Sl4A-Client. |
|
Sl4aClient(ITestDevice device, File sl4aApkFile)
Erstellt den Sl4A-Client. |
Öffentliche Methoden | |
---|---|
void
|
close()
Schließen Sie die sl4a-Verbindung zur Geräteseite und bricht alle ausgeführten sl4a-Instanzen ab. |
Sl4aEventDispatcher
|
getEventDispatcher()
Gibt den Ereignis-Dispatcher zurück, der auf Ereignisse wartet. |
boolean
|
isSl4ARunning()
Gibt „true“ zurück, wenn der sl4a-Client auf Geräteseite ausgeführt wird. |
void
|
open()
Die Hilfsfunktion startet den Verbindungshost zum Gerät für SL4a. |
Object
|
rpcCall(String methodName, Object... args)
Führt einen RPC-Aufruf auf der Sl4a-Ebene aus. |
static
Sl4aClient
|
startSL4A(ITestDevice device, File sl4aApkFile)
Praktische Methode zum Erstellen und Starten eines einsatzbereiten Clients. |
void
|
startSl4A()
Startet den sl4a-Client auf der Geräteseite. |
Geschützte Methoden | |
---|---|
IRunUtil
|
getRunUtil()
Gibt die Standardinstanz von runutil zurück. |
void
|
startEventDispatcher()
Startet den Ereignis-Dispatcher. |
Felder
IS_SL4A_RUNNING_CMD (Wird ausgeführt)
public static final String IS_SL4A_RUNNING_CMD
IST_SL4A_AUSGEFÜHRT_CMD_ALT
public static final String IS_SL4A_RUNNING_CMD_OLD
SL4A_EINFÜHRUNG_CMD
public static final String SL4A_LAUNCH_CMD
STOP_SL4A_CMD
public static final String STOP_SL4A_CMD
Öffentliche Konstruktoren
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Erstellt den Sl4A-Client.
Parameter | |
---|---|
device |
ITestDevice : das {ITestDevice}, für das der Client bestimmt ist. |
hostPort |
int : der Port auf dem Hostcomputer, über den eine Verbindung zum sl4a-Client hergestellt werden soll. |
devicePort |
int : der Geräteport, mit dem die Kommunikation erfolgt. |
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Erstellt den Sl4A-Client.
Parameter | |
---|---|
device |
ITestDevice : das {ITestDevice}, für das der Client bestimmt ist. |
sl4aApkFile |
File : Dateipfad zur zu installierenden hte sl4a-APK-Datei oder null, wenn bereits installiert. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
Öffentliche Methoden
Schließen
public void close ()
Schließen Sie die sl4a-Verbindung zur Geräteseite und bricht alle ausgeführten sl4a-Instanzen ab. Wenn keine Instanz ausgeführt wird, passiert nichts.
getEventDispatcher-Element
public Sl4aEventDispatcher getEventDispatcher ()
Gibt den Ereignis-Dispatcher zurück, der auf Ereignisse wartet.
Returns | |
---|---|
Sl4aEventDispatcher |
isSl4ARunning
public boolean isSl4ARunning ()
Gibt „true“ zurück, wenn der sl4a-Client auf Geräteseite ausgeführt wird.
Returns | |
---|---|
boolean |
Ausgabe | |
---|---|
DeviceNotAvailableException |
Öffnen
public void open ()
Die Hilfsfunktion startet den Verbindungshost zum Gerät für SL4a.
RPCCall
public Object rpcCall (String methodName, Object... args)
Führt einen RPC-Aufruf auf der Sl4a-Ebene aus.
Parameter | |
---|---|
methodName |
String : der Name der Methode, die auf der Geräteseite aufgerufen werden soll. |
args |
Object : Die Liste der Argumente, die für die Methode verwendet werden soll. |
Returns | |
---|---|
Object |
das Ergebnis des Antrags. |
Ausgabe | |
---|---|
|
die angeforderte Methode nicht vorhanden ist. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Praktische Methode zum Erstellen und Starten eines einsatzbereiten Clients.
Parameter | |
---|---|
device |
ITestDevice : das {ITestDevice}, für das der Client bestimmt ist. |
sl4aApkFile |
File : Dateipfad zur zu installierenden hte sl4a-APK-Datei oder null, wenn bereits installiert. |
Returns | |
---|---|
Sl4aClient |
Eine Sl4aClient -Instanz, die gestartet wurde. |
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Startet den sl4a-Client auf der Geräteseite. Angenommen, die sl4a-APK-Datei ist installiert.
Ausgabe | |
---|---|
DeviceNotAvailableException |
Geschützte Methoden
getRunUtil (GetRunUtil)
protected IRunUtil getRunUtil ()
Gibt die Standardinstanz von runutil zurück. Wird zu Testzwecken zur Verfügung gestellt.
Returns | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Startet den Ereignis-Dispatcher. Wird zu Testzwecken zur Verfügung gestellt.
Ausgabe | |
---|---|
DeviceNotAvailableException |