Sl4aClient
public class Sl4aClient
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
Sl4A-Client zur Interaktion über RPC mit der SL4A-Skriptschicht.
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 Konstrukteure | |
---|---|
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 beenden Sie alle laufenden Instanzen von sl4a. |
Sl4aEventDispatcher | getEventDispatcher () Geben Sie den Ereignis-Dispatcher zurück, um auf Ereignisse zu warten. |
boolean | isSl4ARunning () Geben Sie true zurück, wenn der Client auf der Geräteseite sl4a ausgeführt wird. |
void | open () Helfer, um den Verbindungshost zum Gerät für sl4a tatsächlich zu starten. |
Object | rpcCall (String methodName, Object... args) Führen Sie einen RPC-Aufruf auf der sl4a-Schicht aus. |
static Sl4aClient | startSL4A ( ITestDevice device, File sl4aApkFile) Praktische Methode zum Erstellen und Starten eines gebrauchsfertigen Clients. |
void | startSl4A () Startet den sl4a-Client auf der Geräteseite. |
Geschützte Methoden | |
---|---|
IRunUtil | getRunUtil () Gibt die standardmäßige Runutil-Instanz zurück. |
void | startEventDispatcher () Startet den Event-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 Konstrukteure
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, um eine Verbindung zum sl4a-Client herzustellen. |
devicePort | int : Der Geräteport, mit dem kommuniziert wird. |
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 zu hte sl4a apk, das installiert werden soll, oder null, wenn es bereits installiert ist. |
Wirft | |
---|---|
DeviceNotAvailableException |
Öffentliche Methoden
schließen
public void close ()
Schließen Sie die sl4a-Verbindung zur Geräteseite und beenden Sie alle laufenden Instanzen von sl4a. Wenn keine Instanz läuft, wird nichts getan.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Geben Sie den Ereignis-Dispatcher zurück, um auf Ereignisse zu warten.
Kehrt zurück | |
---|---|
Sl4aEventDispatcher |
isSl4ARrunning
public boolean isSl4ARunning ()
Geben Sie true zurück, wenn der Client auf der Geräteseite sl4a ausgeführt wird.
Kehrt zurück | |
---|---|
boolean |
Wirft | |
---|---|
DeviceNotAvailableException |
offen
public void open ()
Helfer, um den Verbindungshost zum Gerät für sl4a tatsächlich zu starten.
rpcCall
public Object rpcCall (String methodName, Object... args)
Führen Sie einen RPC-Aufruf auf der sl4a-Schicht aus.
Parameter | |
---|---|
methodName | String : Der Name der Methode, die auf der Geräteseite aufgerufen werden soll. |
args | Object : die Argumentliste, die für die Methode verwendet werden soll. |
Kehrt zurück | |
---|---|
Object | das Ergebnis der Anfrage. |
Wirft | |
---|---|
| wenn die angeforderte Methode nicht existiert. |
SL4A starten
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 zu hte sl4a apk, das installiert werden soll, oder null, wenn es bereits installiert ist. |
Kehrt zurück | |
---|---|
Sl4aClient | eine gestartete Sl4aClient Instanz. |
Wirft | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Startet den sl4a-Client auf der Geräteseite. Angenommen, die sl4a apk ist installiert.
Wirft | |
---|---|
DeviceNotAvailableException |
Geschützte Methoden
getRunUtil
protected IRunUtil getRunUtil ()
Gibt die standardmäßige Runutil-Instanz zurück. Zum Testen ausgesetzt.
Kehrt zurück | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Startet den Event-Dispatcher. Zum Testen ausgesetzt.
Wirft | |
---|---|
DeviceNotAvailableException |