Appareil Android 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
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 | |
---|---|
boolean | adbTcpConnect (String host, String port) Méthode d'assistance pour se connecter à un appareil Android TCP IP donné |
boolean | adbTcpDisconnect (String host, String port) Méthode d'assistance pour se déconnecter d'un appareil Android TCP IP donné |
static boolean | checkSerialFormatValid (String serialString) Vérifiez si le format de la série est comme prévu |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName () Renvoie le nom d'hôte associé au périphérique. |
String | getMacAddress () |
String | getPortNum () Renvoie le numéro de port associé à l'appareil. |
boolean | isEncryptionSupported () |
void | postAdbRootAction () Remplacez si l'appareil nécessite que certaines actions spécifiques soient entreprises après la racine adb et avant que l'appareil ne soit de nouveau en ligne. |
void | postAdbUnrootAction () Remplacez si l'appareil nécessite que certaines actions spécifiques soient entreprises après le déracinement d'adb et avant que l'appareil ne soit de nouveau en ligne. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Tentatives de récupération de la communication de l'appareil. |
void | setAdbLogFile (File adbLogFile) Donnez un fichier récepteur dans lequel nous pouvons stocker tous les journaux de connexion adb à des fins de débogage. |
void | waitForAdbConnect (long waitTime) Vérifiez si la connexion adb est activée. |
Méthodes protégées | |
---|---|
String | getInitialIp () Renvoie l'adresse IP initiale associée à l'appareil, le cas échéant. |
String | getInitialSerial () Renvoie le nom de série initial de l'appareil. |
void | postAdbReboot () Actions supplémentaires possibles pouvant être entreprises après un redémarrage. |
Constantes
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Valeur constante : 20 000 (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 : 120 000 (0x000000000001d4c0)
Constructeurs publics
Appareil Android distant
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 : le IDeviceMonitor pour informer des changements d'état d'allocation. |
Méthodes publiques
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
Méthode d'assistance pour se connecter à un appareil Android TCP IP donné
Paramètres | |
---|---|
host | String : le nom d'hôte/ip d'un appareil Android tcp/ip |
port | String : le numéro de port d'un périphérique TCP/IP |
Retour | |
---|---|
boolean | vrai si nous nous sommes connectés avec succès à l'appareil, faux sinon. |
adbTcpDéconnexion
public boolean adbTcpDisconnect (String host, String port)
Méthode d'assistance pour se déconnecter d'un appareil Android TCP IP donné
Paramètres | |
---|---|
host | String : le nom d'hôte/ip d'un appareil Android tcp/ip |
port | String : le numéro de port d'un périphérique TCP/IP |
Retour | |
---|---|
boolean | vrai si nous avons réussi à nous déconnecter de l'appareil, faux sinon. |
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 | vrai si le format est valide, faux sinon. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Retour | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
Renvoie le nom d'hôte associé au périphérique. Extrait de la série.
Retour | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Retour | |
---|---|
String |
getPortNum
public String getPortNum ()
Renvoie le numéro de port associé à l'appareil. Extrait de la série.
Retour | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
Retour | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
Remplacez si l'appareil nécessite que certaines actions spécifiques soient entreprises après la racine adb et avant que l'appareil ne soit de nouveau en ligne. L'implémentation par défaut n'inclut aucune action supplémentaire. Il n’est pas garanti que adb root soit activé à ce stade.
Jetés | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Remplacez si l'appareil nécessite que certaines actions spécifiques soient entreprises après le déracinement d'adb et avant que l'appareil ne soit de nouveau en ligne. L’implémentation par défaut n’inclut aucune action supplémentaire. Il n’est pas garanti que adb root soit désactivé à ce stade.
Jetés | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Paramètres | |
---|---|
exception | Throwable |
récupérerDevice
public void recoverDevice ()
Tentatives de récupération de la communication de l'appareil.
Jetés | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Donnez un fichier récepteur dans lequel nous pouvons stocker tous les journaux de connexion adb à des fins de débogage.
Paramètres | |
---|---|
adbLogFile | File |
attendrePourAdbConnect
public void waitForAdbConnect (long waitTime)
Vérifiez si la connexion adb est activée.
Paramètres | |
---|---|
waitTime | long |
Jetés | |
---|---|
DeviceNotAvailableException |
Méthodes protégées
getInitialIp
protected 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
protected String getInitialSerial ()
Renvoie le nom de série initial de l'appareil.
Retour | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
Actions supplémentaires possibles pouvant être entreprises après un redémarrage.
Jetés | |
---|---|
DeviceNotAvailableException |