Klient Sl4a
public class Sl4aClient
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
Klient Sl4A do interakcji przez 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
|
Konstruktory publiczne | |
---|---|
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 Zabij każdą działającą instancję sl4a. |
Sl4aEventDispatcher | getEventDispatcher () Zwróć dyspozytora zdarzeń, aby czekał na zdarzenia. |
boolean | isSl4ARunning () Zwróć wartość true, jeśli klient po stronie urządzenia sl4a jest uruchomiony. |
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 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
Konstruktory publiczne
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 do połączenia z klientem sl4a. |
devicePort | int : port urządzenia używany do komunikacji. |
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 null, jeśli jest już zainstalowana. |
Rzuty | |
---|---|
DeviceNotAvailableException |
Metody publiczne
zamknąć
public void close ()
Zamknij połączenie sl4a po stronie urządzenia i Zabij każdą działającą instancję sl4a. Jeśli żadna instancja nie jest uruchomiona, nic nie zostanie zrobione.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Zwróć dyspozytora zdarzeń, aby czekał na zdarzenia.
Zwroty | |
---|---|
Sl4aEventDispatcher |
isSl4ARuruchamia
public boolean isSl4ARunning ()
Zwróć wartość true, jeśli klient po stronie urządzenia sl4a jest uruchomiony.
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
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żyta w metodzie. |
Zwroty | |
---|---|
Object | wynik żądania. |
Rzuty | |
---|---|
| jeśli żądana metoda nie istnieje. |
startSL4A
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 null, jeśli jest już zainstalowana. |
Zwroty | |
---|---|
Sl4aClient | instancja Sl4aClient , która została uruchomiona. |
Rzuty | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Uruchamia klienta sl4a po stronie urządzenia. Załóżmy, że aplikacja sl4a jest zainstalowana.
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 |