Sl4aClient

public class Sl4aClient
extends Object

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


Klient SL4A, który za pomocą RPC wchodzi w interakcję z warstwą skryptów SL4A.

Podsumowanie

Fieldsem

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

Konstruktory publiczne

Sl4aClient(ITestDevice device, File sl4aApkFile)

Tworzy klienta Sl4A.

Sl4aClient(ITestDevice device, int hostPort, int devicePort)

Tworzy klienta Sl4A.

Metody publiczne

void close()

Zamknij połączenie sl4a po stronie urządzenia i zakończ wszystkie uruchomione wystąpienia sl4a.

Sl4aEventDispatcher getEventDispatcher()

Zwracanie modułu rozsyłającego zdarzenia do stanu oczekiwania na zdarzenia.

boolean isSl4ARunning()

Zwraca wartość „prawda”, jeśli klient sl4a po stronie urządzenia jest uruchomiony.

void open()

Pomocnik, który uruchamia połączenie hosta z urządzeniem w przypadku SL4A.

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

Wykonaj wywołanie RPC na poziomie sl4a.

static Sl4aClient startSL4A(ITestDevice device, File sl4aApkFile)

Metoda ułatwiająca tworzenie i uruchamianie gotowego do użycia klienta.

void startSl4A()

Uruchamia klienta sl4a po stronie urządzenia.

Chronione metody

IRunUtil getRunUtil()

Zwraca domyślną instancję runutil.

void startEventDispatcher()

Uruchamia dyspozytora zdarzeń.

Fieldsem

IS_SL4A_RUNNING_CMD

public static final String IS_SL4A_RUNNING_CMD

IS_SL4A_RUNNING_CMD_OLD (starsze)

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

Konstruktory publiczne

Sl4aClient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Tworzy klienta Sl4A.

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

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

Rzuty
DeviceNotAvailableException

Klient Sl4a

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

Tworzy klienta Sl4A.

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

hostPort int: port na hoście, za pomocą którego można połączyć się z klientami sl4a.

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

Metody publiczne

zamknij

public void close ()

Zamknij połączenie sl4a po stronie urządzenia i zakończ wszystkie uruchomione wystąpienia sl4a. Jeśli nie jest uruchomiona żadna instancja, nic się nie dzieje.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Zwracanie modułu rozsyłającego zdarzenia do stanu oczekiwania na zdarzenia.

Zwroty
Sl4aEventDispatcher

Uruchomiono isSl4A

public boolean isSl4ARunning ()

Zwraca wartość „prawda”, jeśli klient sl4a po stronie urządzenia jest uruchomiony.

Zwroty
boolean

Rzuty
DeviceNotAvailableException

otwórz

public void open ()

Pomocnik, który uruchamia połączenie hosta z urządzeniem w przypadku sl4a.

rpcCall

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

Wykonaj wywołanie RPC na poziomie sl4a.

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

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

Zwroty
Object od wyniku żądania.

Rzuty
jeśli żądana metoda nie istnieje.

startSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Metoda ułatwiająca tworzenie i uruchamianie gotowego do użycia klienta.

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

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

Zwroty
Sl4aClient uruchomiona instancja Sl4aClient.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4A

public void startSl4A ()

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

Rzuty
DeviceNotAvailableException

Metody chronione

getRunutil

protected IRunUtil getRunUtil ()

Zwraca domyślną instancję runutil. Wyeksponowane do testowania.

Zwroty
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Uruchamia rozsyłacz zdarzeń. Wyeksponowane do testowania.

Rzuty
DeviceNotAvailableException