Klient Sl4a

public class Sl4aClient
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.sl4a.Sl4aClient


Klient Sl4A do interakcji poprzez 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 zakończ wszystkie działające instancje sl4a.

Sl4aEventDispatcher getEventDispatcher ()

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

boolean isSl4ARunning ()

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

void open ()

Pomocnik 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 program rozsyłający zdarzenia.

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

Klient Sl4a

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

Tworzy klienta Sl4A.

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

hostPort int : port na komputerze hosta, na którym można połączyć się z klientem sl4a.

devicePort int : port urządzenia, z którym się komunikujesz.

Klient Sl4a

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Tworzy klienta Sl4A.

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

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

Rzuca
DeviceNotAvailableException

Metody publiczne

zamknąć

public void close ()

Zamknij połączenie sl4a po stronie urządzenia i zakończ wszystkie działające instancje sl4a. Jeśli żadna instancja nie jest uruchomiona, nic nie zostanie zrobione.

pobierzEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

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

Zwroty
Sl4aEventDispatcher

isSl4ARunning

public boolean isSl4ARunning ()

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

Zwroty
boolean

Rzuca
DeviceNotAvailableException

otwarty

public void open ()

Pomocnik 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, która ma zostać wywołana po stronie urządzenia.

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

Zwroty
Object wynik żądania.

Rzuca
jeśli żądana metoda nie istnieje.

rozpocznijSL4A

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 używany klient.

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

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

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

rozpocznijSl4A

public void startSl4A ()

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

Rzuca
DeviceNotAvailableException

Metody chronione

getRunUtil

protected IRunUtil getRunUtil ()

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

Zwroty
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Uruchamia program rozsyłający zdarzenia. Wystawiony do testów.

Rzuca
DeviceNotAvailableException