À distanceAndroidAppareil
public class RemoteAndroidDevice
extends TestDevice
java.lang.Object | |||
?? | com.android.tradefed.device.NativeDevice | ||
?? | com.android.tradefed.device.TestDevice | ||
?? | com.android.tradefed.device.RemoteAndroidDevice |
La mise en œuvre d'un ITestDevice
pour un dispositif androïde complet de la pile connectée via ADB connexion. Supposons que le numéro de série de l'appareil soit au format
Sommaire
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 à adb à un appareil Android ip tcp donné |
boolean | adbTcpDisconnect (String host, String port) Méthode d'assistance pour se déconnecter de l'adb d'un appareil Android ip tcp 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é à l'appareil. |
String | getMacAddress () |
String | getPortNum () Renvoie le numéro de port associé à l'appareil. |
boolean | isEncryptionSupported () |
void | postAdbRootAction () Remplacez si l'appareil a besoin d'actions spécifiques après la racine adb et avant que l'appareil ne soit de nouveau en ligne. |
void | postAdbUnrootAction () Remplacez si l'appareil a besoin d'actions spécifiques après la suppression de la racine adb et avant que l'appareil ne soit de nouveau en ligne. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Tente de récupérer la communication de l'appareil. |
void | setAdbLogFile (File adbLogFile) Donnez un fichier récepteur où 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 du périphérique. |
void | postAdbReboot () Actions supplémentaires possibles qui peuvent être prises après un redémarrage. |
Constantes
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Valeur constante : 20000 (0x00000000000004e20)
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 : 120000 (0x00000000001d4c0)
Constructeurs publics
À distanceAndroidAppareil
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crée un RemoteAndroidDevice
.
Paramètres | |
---|---|
device | IDevice : l'associé IDevice |
stateMonitor | IDeviceStateMonitor : le IDeviceStateMonitor mécanisme d'utilisation |
allocationMonitor | IDeviceMonitor : le IDeviceMonitor pour informer de l' allocation des changements d'état. |
Méthodes publiques
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
Méthode d'assistance pour se connecter à adb à un appareil Android ip tcp donné
Paramètres | |
---|---|
host | String : le nom d' hôte / IP d'un tcp / ip appareil Android |
port | String : le numéro de port d'un dispositif de tcp / ip |
Retour | |
---|---|
boolean | true si nous nous sommes connectés avec succès à l'appareil, false dans le cas contraire. |
adbTcpDéconnecter
public boolean adbTcpDisconnect (String host, String port)
Méthode d'assistance pour déconnecter adb d'un appareil Android ip tcp donné
Paramètres | |
---|---|
host | String : le nom d' hôte / IP d'un tcp / ip appareil Android |
port | String : le numéro de port d'un dispositif de tcp / ip |
Retour | |
---|---|
boolean | true si nous nous sommes déconnectés avec succès de l'appareil, false dans le cas contraire. |
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 dans le cas contraire. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Retour | |
---|---|
DeviceDescriptor |
getNomHôte
public String getHostName ()
Renvoie le nom d'hôte associé à l'appareil. Extrait de la série.
Retour | |
---|---|
String |
getMacAdresse
public String getMacAddress ()
Retour | |
---|---|
String |
getNumPort
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 a besoin d'actions spécifiques 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. adb root n'est pas garanti d'être activé à ce stade.
Jetés | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Remplacez si l'appareil a besoin d'actions spécifiques après la suppression de la racine de l'adb et avant que l'appareil ne soit de nouveau en ligne. L'implémentation par défaut n'inclut aucune action supplémentaire. adb root n'est pas garanti d'être désactivé à ce stade.
Jetés | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Paramètres | |
---|---|
exception | Throwable |
récupérerPériphérique
public void recoverDevice ()
Tente de récupérer la communication de l'appareil.
Jetés | |
---|---|
DeviceNotAvailableException |
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 |
waitForAdbConnect
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 du périphérique.
Retour | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
Actions supplémentaires possibles qui peuvent être prises après un redémarrage.
Jetés | |
---|---|
DeviceNotAvailableException |