RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

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


Implémentation d'un ITestDevice pour un appareil Android à pile complète connecté via une connexion ADB. Supposons que le numéro de série de l'appareil soit au format : dans adb.

Résumé

Constantes

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Constructeurs publics

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crée un objet RemoteAndroidDevice.

Méthodes publiques

static boolean checkSerialFormatValid(String serialString)

Vérifiez si le format de la série est conforme à l'attente : :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Se connecte à un réseau Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Renvoyez un DeviceDescriptor à partir des informations de l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil.

String getMacAddress()

Renvoie l'adresse MAC de l'appareil, "null" si la requête ne parvient pas à être effectuée à partir de l'appareil.

boolean isEncryptionSupported()

Indique si le chiffrement est compatible avec l'appareil.

Constantes

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valeur constante : 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Valeur constante : 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valeur constante : 5 000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Valeur constante : 120000 (0x000000000001d4c0)

Constructeurs publics

RemoteAndroidDevice

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

Crée un objet RemoteAndroidDevice.

Paramètres
device IDevice: IDevice associé

stateMonitor IDeviceStateMonitor: mécanisme IDeviceStateMonitor à utiliser

allocationMonitor IDeviceMonitor: IDeviceMonitor pour informer des changements d'état d'allocation.

Méthodes publiques

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Vérifiez que le format de la série est conforme aux attentes :port

Paramètres
serialString String

Renvoie
boolean "true" si le format est valide, "false" dans le cas contraire.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Se connecte à un réseau Wi-Fi.

Active le Wi-Fi et le bloque jusqu'à ce qu'une connexion soit établie avec l'un des réseaux Wi-Fi indiqués dans la carte wifiSsidToPsk. Une fois une connexion établie, l'instance tente de rétablir la connexion après chaque redémarrage jusqu'à ce que ITestDevice.disconnectFromWifi() ou ITestDevice.clearLastConnectedWifiNetwork() soit appelé.

Paramètres
wifiSsidToPsk : mappage des SSID Wi-Fi avec les mots de passe.

scanSsid boolean: indique si des SSID masqués doivent être recherchés pour ce réseau.

Renvoie
boolean true si la connexion au réseau Wi-Fi est établie. false sinon

Génère
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Renvoyez un DeviceDescriptor à partir des informations de l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil.

Paramètres
shortDescriptor boolean: indique si le descripteur doit être limité aux informations minimales.

Renvoie
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Renvoie l'adresse MAC de l'appareil, "null" si la requête ne parvient pas à être effectuée à partir de l'appareil.

Renvoie
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Indique si le chiffrement est compatible avec l'appareil.

Renvoie
boolean true si l'appareil est compatible avec le chiffrement.