DistantAndroidAppareil
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
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 |
Méthodes publiques | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Vérifiez si le format de la série est comme prévu |
DeviceDescriptor | getDeviceDescriptor () Renvoyez un |
Integer | getInitialDeviceNumOffset () Renvoie le décalage du numéro de périphérique connu, le cas échéant. |
String | getInitialIp () Renvoie l'adresse IP initiale associée à l'appareil, le cas échéant. |
String | getInitialSerial () Renvoie le nom de série initial du périphérique. |
String | getInitialUser () Renvoie l'utilisateur connu initial, le cas échéant. |
String | getMacAddress () Renvoie l'adresse MAC de l'appareil, null s'il ne parvient pas à interroger l'appareil. |
boolean | isEncryptionSupported () Renvoie si le chiffrement est pris en charge sur l'appareil. |
void | postInvocationTearDown (Throwable exception) Étapes supplémentaires pour le nettoyage requis spécifique à l'appareil qui seront exécutés une fois l'invocation terminée. |
void | setAdbLogFile (File adbLogFile) Donnez un fichier récepteur où nous pouvons stocker tous les journaux de connexion adb à des fins de débogage. |
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 : 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Valeur constante : 120 000 (0x000000000001d4c0)
Constructeurs publics
DistantAndroidAppareil
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crée un RemoteAndroidDevice
.
Paramètres | |
---|---|
device | IDevice : l' IDevice associé |
stateMonitor | IDeviceStateMonitor : le mécanisme IDeviceStateMonitor à utiliser |
allocationMonitor | IDeviceMonitor : l' IDeviceMonitor pour informer des changements d'état d'allocation. |
Méthodes publiques
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Vérifiez si le format de la série est comme prévu
Paramètres | |
---|---|
serialString | String |
Retour | |
---|---|
boolean | true si le format est valide, false sinon. |
getDeviceDescriptorgetDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Renvoyez un DeviceDescriptor
à partir des informations sur le périphérique pour obtenir des informations dessus sans passer l'objet périphérique réel.
Retour | |
---|---|
DeviceDescriptor |
getInitialDeviceNumOffset
public Integer getInitialDeviceNumOffset ()
Renvoie le décalage du numéro de périphérique connu, le cas échéant. Renvoie null si non disponible.
Retour | |
---|---|
Integer |
getInitialIp
public String getInitialIp ()
Renvoie l'adresse IP initiale associée à l'appareil, le cas échéant. Renvoie null si aucune adresse IP initiale connue.
Retour | |
---|---|
String |
getInitialSerial
public String getInitialSerial ()
Renvoie le nom de série initial du périphérique.
Retour | |
---|---|
String |
getInitialUser
public String getInitialUser ()
Renvoie l'utilisateur connu initial, le cas échéant. Renvoie null si aucun utilisateur initial connu.
Retour | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Renvoie l'adresse MAC de l'appareil, null s'il ne parvient pas à interroger l'appareil.
Retour | |
---|---|
String |
isEncryptionSupportedisEncryptionSupported
public boolean isEncryptionSupported ()
Renvoie si le chiffrement est pris en charge sur l'appareil.
Retour | |
---|---|
boolean | true si l'appareil prend en charge le chiffrement. |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Étapes supplémentaires pour le nettoyage requis spécifique à l'appareil qui seront exécutés une fois l'invocation terminée.
Paramètres | |
---|---|
exception | Throwable : le cas échéant, la dernière exception levée par l'échec de l'invocation. |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Donnez un fichier récepteur où nous pouvons stocker tous les journaux de connexion adb à des fins de débogage.
Paramètres | |
---|---|
adbLogFile | File |