Sl4aKlient

public class Sl4aClient
extends Object

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


Klient Sl4A do interakcji za pośrednictwem RPC z warstwą skryptową SL4A.

Streszczenie

Pola

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

Konstruktorzy publiczni

Sl4aClient ( ITestDevice device, int hostPort, int devicePort)

Tworzy klienta SL4A.

Sl4aClient ( ITestDevice device, File sl4aApkFile)

Tworzy klienta SL4A.

Metody publiczne

void close ()

Zamknij połączenie sl4a po stronie urządzenia i zabije każdą uruchomioną instancję sl4a.

Sl4aEventDispatcher getEventDispatcher ()

Zwróć dyspozytora zdarzeń, aby czekał na zdarzenia.

boolean isSl4ARunning ()

Zwróć wartość true, jeśli działa klient po stronie urządzenia sl4a.

void open ()

Helper faktycznie uruchamia połączenie hosta z urządzeniem dla sl4a.

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

Wykonaj wywołanie RPC na warstwie sl4a.

static Sl4aClient startSL4A ( ITestDevice device, File sl4aApkFile)

Wygodna metoda tworzenia i uruchamiania klienta gotowego do użycia.

void startSl4A ()

Uruchamia klienta sl4a po stronie urządzenia.

Metody chronione

IRunUtil getRunUtil ()

Zwróć domyślną instancję runutil.

void startEventDispatcher ()

Uruchamia dyspozytora zdarzeń.

Pola

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

Konstruktorzy publiczni

Sl4aKlient

public Sl4aClient (ITestDevice device, 
                int hostPort, 
                int devicePort)

Tworzy klienta SL4A.

Parametry
device ITestDevice : {ITestDevice}, dla którego będzie klient.

hostPort int : port na komputerze hosta do połączenia z klientem sl4a.

devicePort int : port urządzenia używany do komunikacji.

Sl4aKlient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Tworzy klienta SL4A.

Parametry
device ITestDevice : {ITestDevice}, dla którego będzie klient.

sl4aApkFile File : ścieżka do pliku hte sl4a apk do zainstalowania lub null, jeśli jest już zainstalowany.

Rzuty
DeviceNotAvailableException

Metody publiczne

blisko

public void close ()

Zamknij połączenie sl4a po stronie urządzenia i zabije każdą uruchomioną instancję sl4a. Jeśli żadna instancja nie jest uruchomiona, nic się nie dzieje.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Zwróć dyspozytora zdarzeń, aby czekał na zdarzenia.

Zwroty
Sl4aEventDispatcher

czySl4ARuruchamia

public boolean isSl4ARunning ()

Zwróć wartość true, jeśli działa klient po stronie urządzenia sl4a.

Zwroty
boolean

Rzuty
DeviceNotAvailableException

otwarty

public void open ()

Helper faktycznie uruchamia połączenie hosta z urządzeniem dla sl4a.

rpcCall

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

Wykonaj wywołanie RPC na warstwie sl4a.

Parametry
methodName String : nazwa metody do wywołania po stronie urządzenia.

args Object : lista argumentów, która ma być użyta w metodzie.

Zwroty
Object wynik żądania.

Rzuty
jeśli żądana metoda nie istnieje.

start SL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Wygodna metoda tworzenia i uruchamiania klienta gotowego do użycia.

Parametry
device ITestDevice : {ITestDevice}, dla którego będzie klient.

sl4aApkFile File : ścieżka do pliku hte sl4a apk do zainstalowania lub null, jeśli jest już zainstalowany.

Zwroty
Sl4aClient instancja Sl4aClient , która została uruchomiona.

Rzuty
DeviceNotAvailableException

startSl4A

public void startSl4A ()

Uruchamia klienta sl4a po stronie urządzenia. Załóżmy, że sl4a apk jest zainstalowany.

Rzuty
DeviceNotAvailableException

Metody chronione

getRunUtil

protected IRunUtil getRunUtil ()

Zwróć domyślną instancję runutil. Wystawiony do testów.

Zwroty
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Uruchamia dyspozytora zdarzeń. Wystawiony do testów.

Rzuty
DeviceNotAvailableException