Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

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 full stack connecté via adb connect. Supposons que le numéro de série de l'appareil sera 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

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 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 :Port

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

Renvoie le nom d'hôte associé au périphérique.

String getMacAddress ()

String getPortNum ()

Renvoyez le numéro de port associé à l'appareil.

boolean isEncryptionSupported ()

void postAdbRootAction ()

Remplacez si l'appareil a besoin de certaines 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 de certaines actions spécifiques après l'annulation de l'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 de 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 au périphérique, le cas échéant.

String getInitialSerial ()

Renvoie le nom de série initial de l'appareil.

void postAdbReboot ()

Actions supplémentaires possibles qui peuvent être effectuées après un redémarrage.

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: 120000 (0x000000000001d4c0)

Constructeurs publics

RemoteAndroidDevice

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 : 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 adb à un appareil Android IP TCP 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 true si nous nous sommes connectés avec succès à l'appareil, false sinon

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Méthode d'assistance pour se déconnecter adb d'un appareil Android IP TCP 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 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 :Port

Paramètres
serialString String

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

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 ()

Renvoyez 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 de certaines 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 d'ajout. adb root n'est pas garanti d'être activé à ce stade.

Jette
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Remplacez si l'appareil a besoin de certaines actions spécifiques après l'annulation de l'adb et avant que l'appareil ne soit de nouveau en ligne. La mise en œuvre par défaut n'inclut aucune action supplémentaire. La désactivation de la racine adb n'est pas garantie à ce stade.

Jette
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Paramètres
exception Throwable

récupérerDevice

public void recoverDevice ()

Tente de récupérer la communication de l'appareil.

Jette
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Donnez un fichier de 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

Jette
DeviceNotAvailableException

Méthodes protégées

getInitialIp

protected String getInitialIp ()

Renvoie l'adresse IP initiale associée au périphérique, 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 qui peuvent être effectuées après un redémarrage.

Jette
DeviceNotAvailableException