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 |