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 „true“ zurück, wenn der sl4a-Client auf Geräteseite 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 Liste der Argumente, 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 standardmäßige runutil-Instanz zurück. Wird zu Testzwecken zur Verfügung gestellt.
Returns | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Startet den Ereignis-Dispatcher. Wird für Tests freigegeben.
Ausgabe | |
---|---|
DeviceNotAvailableException |