RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

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


Implementacja ITestDevice dla urządzenia z Androidem połączonego przez adb connect. Zakładamy, że numer seryjny urządzenia będzie miał format : w 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)

Sprawdza, czy format numeru seryjnego jest zgodny z oczekiwanym formatem :port

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)

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

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Zwraca DeviceDescriptor na podstawie informacji o urządzeniu, aby uzyskać informacje o urządzeniu bez przekazywania rzeczywistego obiektu urządzenia.

String getMacAddress()

Zwraca adres MAC urządzenia lub wartość null, jeśli nie można go pobrać z urządzenia.

boolean isEncryptionSupported()

Zwraca informację o tym, czy 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

RemoteAndroidDevice

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

Tworzy RemoteAndroidDevice.

Parametry
device IDevice: powiązane IDevice

stateMonitor IDeviceStateMonitor: mechanizm IDeviceStateMonitor, którego należy użyć

allocationMonitor IDeviceMonitor: IDeviceMonitor, który ma być informowany o zmianach stanu alokacji.

Metody publiczne

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Sprawdza, czy format numeru seryjnego jest zgodny z oczekiwanym formatem :port.

Parametry
serialString String

Zwraca
boolean true, jeśli format jest prawidłowy, w przeciwnym razie false.

connectToWifiNetworkWithResult

public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

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

Włącza Wi-Fi i blokuje do momentu nawiązania połączenia z jedną z sieci Wi-Fi podanych w mapie wifiSsidToPsk. Po nawiązaniu połączenia instancja będzie próbować przywrócić połączenie po każdym ponownym uruchomieniu, dopóki nie zostanie wywołana funkcja ITestDevice.disconnectFromWifi() lub ITestDevice.clearLastConnectedWifiNetwork().

Parametry
wifiSsidToPsk Map: mapa identyfikatorów SSID sieci Wi-Fi i haseł.

scanSsid boolean: czy skanować ukryte identyfikatory SSID tej sieci.

Zwraca
IWifiHelper.WifiConnectionResult WifiConnectionResult wskazujący stan połączenia.

Zgłasza
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Zwraca DeviceDescriptor na podstawie informacji o urządzeniu, aby uzyskać informacje o urządzeniu bez przekazywania rzeczywistego obiektu urządzenia.

Parametry
shortDescriptor boolean: czy ograniczyć opis do minimum informacji.

Zwraca
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Zwraca adres MAC urządzenia lub wartość null, jeśli nie można go pobrać z urządzenia.

Zwraca
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Zwraca informację o tym, czy urządzenie obsługuje szyfrowanie.

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