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


Implementacja interfejsu ITestDevice na urządzeniu z Androidem w pełnym stosie 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óć wartość DeviceDescriptor w informacjach o urządzeniu, aby uzyskać o nim informacje bez 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: 20 000 (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

Stała wartość: 120 000 (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 podanych na mapie wifiSsidToPsk. Po nawiązaniu połączenia po każdym ponownym uruchomieniu instancja będzie próbowała je przywrócić, aż zostanie wywołana funkcja ITestDevice#disconnectFromWifi() lub ITestDevice#clearLastConnectedWifiNetwork().

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. W przeciwnym razie: false

Rzuty
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Zwróć wartość DeviceDescriptor w informacjach o urządzeniu, aby uzyskać o nim informacje bez 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.