Sl4aClient
public
class
Sl4aClient
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aClient |
Sl4A-Client, der über RPC mit der SL4A-Scripting-Ebene interagiert.
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, File sl4aApkFile)
Erstellt den Sl4A-Client. |
|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
Erstellt den Sl4A-Client. |
|
Öffentliche Methoden | |
|---|---|
void
|
close()
Schließt die sl4a-Verbindung zur Geräteseite und beendet alle laufenden Instanzen von sl4a. |
Sl4aEventDispatcher
|
getEventDispatcher()
Der Ereignis-Dispatcher wird zurückgegeben, um auf Ereignisse zu warten. |
boolean
|
isSl4ARunning()
Gibt „wahr“ zurück, wenn der clientseitige sl4a-Geräteclient ausgeführt wird. |
void
|
open()
Hilfsprogramm zum Starten der Verbindung zwischen Host und 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 gebrauchsfertigen Clients. |
void
|
startSl4A()
Startet den sl4a-Client auf 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
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
Öffentliche Konstruktoren
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 sl4a-APK oder „null“, wenn sie bereits installiert ist. |
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
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, über den kommuniziert wird. |
Öffentliche Methoden
Schließen
public void close ()
Schließt die sl4a-Verbindung zur Geräteseite und beendet alle laufenden Instanzen von sl4a. Wenn keine Instanz ausgeführt wird, geschieht nichts.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Der Ereignis-Dispatcher wird zurückgegeben, um auf Ereignisse zu warten.
| Returns | |
|---|---|
Sl4aEventDispatcher |
|
isSl4ARunning
public boolean isSl4ARunning ()
Gibt „wahr“ zurück, wenn der clientseitige sl4a-Geräteclient ausgeführt wird.
| Returns | |
|---|---|
boolean |
|
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
Öffnen
public void open ()
Hilfsprogramm zum Starten der Verbindung zwischen Host und 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 Geräteseite aufgerufen werden soll. |
args |
Object: die Argumentliste, die für die Methode verwendet werden soll. |
| Returns | |
|---|---|
Object |
das Ergebnis der Anfrage. |
| Ausgabe | |
|---|---|
|
wenn die angeforderte Methode nicht vorhanden ist. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Praktische Methode zum Erstellen und Starten eines gebrauchsfertigen Clients.
| Parameter | |
|---|---|
device |
ITestDevice: das {ITestDevice}, für das der Client bestimmt ist. |
sl4aApkFile |
File: Dateipfad zur zu installierenden sl4a-APK oder „null“, wenn sie bereits installiert ist. |
| Returns | |
|---|---|
Sl4aClient |
eine gestartete Sl4aClient-Instanz. |
| Ausgabe | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startSl4A
public void startSl4A ()
Startet den sl4a-Client auf Geräteseite. Angenommen, die sl4a-APK ist installiert.
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
Geschützte Methoden
getRunUtil
protected IRunUtil getRunUtil ()
Gibt die Standardinstanz von runutil zurück. Wird für Tests freigegeben.
| Returns | |
|---|---|
IRunUtil |
|
startEventDispatcher
protected void startEventDispatcher ()
Startet den Ereignis-Dispatcher. Wird für Tests freigegeben.
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|