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