Sl4aClient

public class Sl4aClient
extends Object

java.lang.Object
com.android.tradefed.util.sl4a.Sl4aClient


Sl4A-Client zur Interaktion über RPC mit der SL4A-Skriptebene.

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 Bauträger

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 ()

Gibt „true“ zurück, wenn der sl4a-geräteseitige Client ausgeführt wird.

void open ()

Helfer zum tatsächlichen Starten der Verbindung vom Host zum Gerät für SL4A.

Object rpcCall (String methodName, Object... args)

Führen Sie 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 der Geräteseite.

Geschützte Methoden

IRunUtil getRunUtil ()

Gibt die Standard-Runutil-Instanz 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 Bauträger

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 Host-Computer, 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 zum zu installierenden hte sl4a apk, oder null, wenn bereits installiert.

Würfe
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 ausgeführt wird, wird nichts unternommen.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Geben Sie den Ereignis-Dispatcher zurück, um auf Ereignisse zu warten.

Kehrt zurück
Sl4aEventDispatcher

isSl4ARunning

public boolean isSl4ARunning ()

Gibt „true“ zurück, wenn der sl4a-geräteseitige Client ausgeführt wird.

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

offen

public void open ()

Helfer zum tatsächlichen Starten der Verbindung vom Host zum Gerät für SL4A.

rpcCall

public Object rpcCall (String methodName, 
                Object... args)

Führen Sie 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 Argumentliste, die für die Methode verwendet werden soll.

Kehrt zurück
Object das Ergebnis der Anfrage.

Würfe
wenn die angeforderte Methode nicht existiert.

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 zum zu installierenden hte sl4a apk, oder null, wenn bereits installiert.

Kehrt zurück
Sl4aClient eine Sl4aClient Instanz, die gestartet wurde.

Würfe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4A

public void startSl4A ()

Startet den sl4a-Client auf der Geräteseite. Angenommen, die SL4A-APK ist installiert.

Würfe
DeviceNotAvailableException

Geschützte Methoden

getRunUtil

protected IRunUtil getRunUtil ()

Gibt die Standard-Runutil-Instanz zurück. Zum Testen ausgesetzt.

Kehrt zurück
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Startet den Ereignis-Dispatcher. Zum Testen ausgesetzt.

Würfe
DeviceNotAvailableException