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 na urządzeniu z Androidem połączonym za pomocą polecenia adb connect. Załóż, ż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

Publiczne konstruktory

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tworzy RemoteAndroidDevice.

Metody publiczne

static boolean checkSerialFormatValid(String serialString)

Sprawdź, czy format numeru seryjnego jest zgodny z oczekiwaniami :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

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

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Zwróć DeviceDescriptor z 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()

Wyświetla 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)

Publiczne konstruktory

RemoteAndroidDevice

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

Tworzy RemoteAndroidDevice.

Parametry
device IDevice: powiązany IDevice

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

allocationMonitor IDeviceMonitor: IDeviceMonitor, aby informować o zmianach stanu przydziału.

Metody publiczne

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

Parametry
serialString String

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

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

Włącza Wi-Fi i blokuje połączenie do czasu nawiązania połączenia z jedną z sieci Wi-Fi podanych na 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 : mapa identyfikatorów SSID sieci Wi-Fi i haseł.

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

Zwroty
boolean true jeśli połączenie z siecią Wi-Fi zostało nawiązane. false w innym przypadku

Zgłasza
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Zwróć DeviceDescriptor z 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

Zwroty
DeviceDescriptor

getMacAddress

public String getMacAddress ()

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

Zwroty
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Wyświetla informację o tym, czy urządzenie obsługuje szyfrowanie.

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