Sl4aClient
  public
  
  
  
  class
  Sl4aClient
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aClient | 
Klient SL4A może wchodzić w interakcję z warstwą skryptów SL4A za pomocą wywołań RPC.
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 do uruchamiania połączenia hosta z urządzeniem w przypadku 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 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 moduł rozsyłający zdarzenia. | 
Fieldsem
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
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 | |
Sl4aClient
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, z którym ma być nawiązane połączenie. | 
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 | |
isSl4ARunning
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 do uruchamiania połączenia hosta z urządzeniem w przypadku sl4a.
rpcCall
public Object rpcCall (String methodName, 
                Object... args)Wykonaj wywołanie RPC na warstwie sl4a.
| Parametry | |
|---|---|
| methodName | String: nazwa metody wywoływanej po stronie urządzenia. | 
| args | Object: lista argumentów do użycia w metodie. | 
| 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 gotowego do użycia klienta.
| 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. | 
| 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 | |
Chronione metody
getRunUtil
protected IRunUtil getRunUtil ()
Zwraca domyślną instancję runutil. Wyeksponowane do testowania.
| Zwroty | |
|---|---|
| IRunUtil | |
startEventDispatcher
protected void startEventDispatcher ()
Uruchamia moduł rozsyłający zdarzenia. Wyeksponowane do testowania.
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
