Zdalne urządzenie z Androidem

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
  com.android.tradefed.device.TestDevice
    com.android.tradefed.device.RemoteAndroidDevice


Wdrożenie aplikacji ITestDevice na urządzeniu z Androidem typu full stack połączonym za pomocą adb Connect. Załóżmy, że numer seryjny urządzenia ma format : in adb.

Podsumowanie

Stałe

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Konstruktory publiczne

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tworzy RemoteAndroidDevice.

Metody publiczne

static boolean checkSerialFormatValid(String serialString)

Sprawdź, czy numer seryjny ma oczekiwany format :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Łączy się z siecią Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Zwróć urządzenie DeviceDescriptor w informacjach o urządzeniu, aby uzyskać o nim informacje bez do przekazywania rzeczywistego obiektu urządzenia.

String getFastbootSerialNumber()

Zwraca numer seryjny trybu szybkiego rozruchu.

String getMacAddress()

Zwraca adres MAC urządzenia lub wartość null, jeśli nie wysyła zapytania z tego urządzenia.

boolean isEncryptionSupported()

Zwracany, jeśli urządzenie obsługuje szyfrowanie.

Stałe

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Wartość stała: 20000 (0x0000000000004E20)

MAX_RETRIES

protected static final int MAX_RETRIES

Wartość stała: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Wartość stała: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Wartość stała: 120000 (0x000000000001d4c0)

Konstruktory publiczne

Zdalne urządzenie z Androidem

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Tworzy RemoteAndroidDevice.

Parametry
device IDevice: powiązane pole IDevice

stateMonitor IDeviceStateMonitor: mechanizm IDeviceStateMonitor używany do użycia,

allocationMonitor IDeviceMonitor: element IDeviceMonitor informuje o zmianach stanu alokacji.

Metody publiczne

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Sprawdź, czy numer seryjny ma prawidłowy format :port

Parametry
serialString String

Zwroty
boolean true (prawda), jeśli format jest prawidłowy, w przeciwnym razie ma wartość false (fałsz).

połącz_sieciWifi

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Łączy się z siecią Wi-Fi.

Włącza Wi-Fi i blokuje połączenie, dopóki nie zostanie nawiązane połączenie z jedną z sieci Wi-Fi sieci podane na mapie wifiSsidToPsk. Po nawiązaniu połączenia instancja podejmuje próby przywracaj połączenie po każdym ponownym uruchomieniu do ITestDevice#disconnectFromWifi() lub Funkcja ITestDevice#clearLastConnectedWifiNetwork() jest wywoływana.

Parametry
wifiSsidToPsk : mapa identyfikatorów SSID sieci Wi-Fi z hasłami.

scanSsid boolean: określa, czy ma szukać ukrytych identyfikatorów SSID tej sieci.

Zwroty
boolean true, jeśli udało się połączyć z siecią Wi-Fi. false w przeciwnym razie

Rzuty
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Zwróć urządzenie DeviceDescriptor w informacjach o urządzeniu, aby uzyskać o nim informacje bez do przekazywania rzeczywistego obiektu urządzenia.

Parametry
shortDescriptor boolean: określa, czy deskryptor ma zostać ograniczony do minimum informacji

Zwroty
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Zwraca numer seryjny trybu szybkiego rozruchu.

Zwroty
String

getMacAddress.

public String getMacAddress ()

Zwraca adres MAC urządzenia lub wartość null, jeśli nie wysyła zapytania z tego urządzenia.

Zwroty
String

Obsługiwane szyfrowanie

public boolean isEncryptionSupported ()

Zwracany, jeśli urządzenie obsługuje szyfrowanie.

Zwroty
boolean true, jeśli urządzenie obsługuje szyfrowanie.