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