AppareilAndroid distant

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 full stack connecté via adb connect. 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 RemoteAndroidDevice.

Méthodes publiques

static boolean checkSerialFormatValid(String serialString)

Vérifiez si le format du numéro de série est conforme aux attentes : :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 le concernant sans transmettre l'objet d'appareil réel.

String getFastbootSerialNumber()

Renvoie le numéro de série du mode fastboot.

String getMacAddress()

Renvoie l'adresse MAC de l'appareil, qui est nulle si la requête échoue.

boolean isEncryptionSupported()

Indique si l'appareil est compatible avec le chiffrement.

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)

RÉESSAYER_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valeur constante : 5 000 (0x0000000000001388)

ATTENTE_CONNEXION_ADB

public static final long WAIT_FOR_ADB_CONNECT

Valeur constante : 120000 (0x000000000001d4c0)

Constructeurs publics

AppareilAndroid distant

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

Crée un RemoteAndroidDevice.

Paramètres
device IDevice: le IDevice associé

stateMonitor IDeviceStateMonitor: mécanisme IDeviceStateMonitor à utiliser

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

Méthodes publiques

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Vérifiez si le format du numéro de série est conforme aux attentes :port.

Paramètres
serialString String

Renvoie
boolean "true" si le format est valide, sinon "false".

se connecter au réseauWi-Fi

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Se connecte à un réseau Wi-Fi.

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

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

scanSsid boolean: rechercher les SSID masqués pour ce réseau

Renvoie
boolean true si la connexion au réseau Wi-Fi aboutit. false dans les autres cas

Génère
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Renvoyez un DeviceDescriptor à partir des informations de l'appareil pour obtenir des informations le concernant sans transmettre l'objet d'appareil réel.

Paramètres
shortDescriptor boolean: indique s'il faut limiter ou non le descripteur à un minimum d'informations.

Renvoie
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Renvoie le numéro de série du mode fastboot.

Renvoie
String

getMacAddress

public String getMacAddress ()

Renvoie l'adresse MAC de l'appareil, qui est nulle si la requête échoue.

Renvoie
String

isEncryptionCompatible

public boolean isEncryptionSupported ()

Indique si l'appareil est compatible avec le chiffrement.

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