com.android.tradefed.device

Interfaces

IAdbDeviceChangeListener Gérez l'ajout, la suppression et les modifications d'interfaces avec ERROR(/IDevice)
IAndroidDebugBridge Définition de l'interface pour les méthodes ERROR(/com.android.ddmlib.AndroidDebugBridge) utilisées dans ce package. 
IConfigurableVirtualDevice Interface permettant de fournir des informations sur les informations d'un appareil virtuel éventuellement préconfiguré (adresse IP de l'hôte, utilisateur de l'hôte, décalage des ports, etc.). 
IDeviceActionReceiver Fournit une API pour recevoir les événements de l'appareil. 
IDeviceManager Interface permettant de gérer l'ensemble des appareils disponibles pour les tests. 
IDeviceManager.IFastbootListener Écouteur pour les changements d'état de fastboot. 
IDeviceMonitor Interface permettant de surveiller l'état des appareils. 
IDeviceRecovery Interface permettant de récupérer un appareil hors connexion. 
IDeviceSelection Interface pour les critères de sélection des appareils. 
IDeviceStateMonitor Fournit des outils pour surveiller l'état d'un IDevice
IFileEntry Définition d'interface qui fournit un contrat plus simple et simulable aux méthodes FileEntry
ILogcatReceiver Classe qui fournit la sortie du logcat d'un appareil sous la forme d'un InputStreamSource
IManagedTestDevice Un ITestDevice dont le cycle de vie est géré. 
IManagedTestDeviceFactory Interface de création pour les IManagedTestDevice 
IMultiDeviceRecovery Interface permettant de récupérer plusieurs appareils hors connexion. 
INativeDevice Fournit une API fiable et de niveau légèrement supérieur à ddmlib IDevice
ITemporaryDevice Interface permettant de représenter un appareil qui peut être un espace réservé temporaire. 
ITestDevice Fournit une API fiable et de niveau légèrement supérieur à ddmlib IDevice
IWifiHelper Interface d'assistance pour manipuler les services Wi-Fi sur l'appareil. 

Classes

AdbDeviceTracker Fournit des événements de connexion et de changement d'état des appareils en exécutant et en analysant la sortie de la commande "adb track-devices". 
AdbShimDevice Implémentation de l'espace réservé AdbShimDevice d'un IDevice
BackgroundDeviceAction Exécute une commande sur un appareil donné, en la répétant si nécessaire jusqu'à ce que l'action soit annulée. 
BatteryTemperature  
CollectingByteOutputReceiver Un IShellOutputReceiver qui collecte l'intégralité du résultat du shell dans un byte[]
CollectingOutputReceiver Un IShellOutputReceiver qui collecte l'ensemble de la sortie du shell dans un String
DeviceFoldableState Représentation de l'état pliable de l'appareil tel que renvoyé par "cmd device_state print-states". 
DeviceManager  
DeviceManager.FastbootDevice Représentation d'un appareil en mode Fastboot. 
DeviceMonitorMultiplexer Classe proxy permettant de propager les requêtes à plusieurs IDeviceMonitor
DeviceProperties Définitions de constantes courantes pour les noms de propriétés côté appareil
DeviceSelectionOptions Conteneur pour les critères de sélection des appareils. 
DeviceStateMonitor Classe d'assistance pour surveiller l'état d'un IDevice
FastbootHelper Classe d'assistance pour les opérations fastboot. 
HsumHelper Fournit des utilitaires pour les tâches HSUM (mode utilisateur système headless) 
IDeviceMonitor.DeviceLister Classe de type Runnable qui doit renvoyer les appareils connus et leurs états. 
IManagedTestDevice.DeviceEventResponse Conteneur pour une réponse à un appel IManagedTestDevice.handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo Classe struct simple pour stocker des informations sur un seul APEX
ITestDevice.MountPointInfo Classe struct simple permettant de stocker des informations sur un point de montage unique
LargeOutputReceiver Classe conçue pour aider à exécuter des commandes de longue durée et à collecter les résultats. 
LocalAndroidVirtualDevice Classe pour les appareils virtuels locaux exécutés sur l'hôte TradeFed. 
LogcatReceiver Classe qui collecte logcat en arrière-plan. 
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf 
NativeDevice Implémentation par défaut d'un ITestDevice pour les appareils Android non full stack. 
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) pour exécuter une commande OS "adb ....". 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) pour redémarrer un appareil. 
NativeDeviceStateMonitor Classe d'assistance pour surveiller l'état d'un IDevice sans prise en charge du framework. 
NullDevice Espace réservé IDevice utilisé par DeviceManager pour allouer lorsque IDeviceSelection.nullDeviceRequested() est true 
PackageInfo Conteneur pour les informations sur le package d'une application analysées à partir de l'appareil. 
RemoteAndroidDevice Implémentation d'un ITestDevice pour un appareil Android complet connecté via adb connect. 
RemoteAvdIDevice Espace réservé IDevice utilisé par DeviceManager pour allouer lorsque DeviceSelectionOptions.gceDeviceRequested() est true 
StubDevice Implémentation d'espace réservé stub d'un IDevice
StubLocalAndroidVirtualDevice Espace réservé IDevice utilisé par DeviceManager pour allouer lorsque DeviceSelectionOptions.localVirtualDeviceRequested() est true 
TestDevice Implémentation d'un ITestDevice pour un appareil Android complet
TestDevice.MicrodroidBuilder Générateur utilisé pour créer un TestDevice Microdroid. 
TestDeviceOptions Conteneur pour les ITestDevice Option
UserInfo Semblable à la classe UserInfo de la plate-forme. 
UserSwitcher Objet d'assistance utilisé pour passer à un utilisateur d'un type donné, puis revenir à l'utilisateur précédent ultérieurement. 
WaitDeviceRecovery Implémentation simple d'un IDeviceRecovery qui attend que l'appareil soit en ligne et répond aux commandes simples. 
WifiCommandUtil Classe utilitaire permettant d'analyser les sorties de commandes Wi-Fi. 
WifiCommandUtil.ScanResult Représente un réseau Wi-Fi contenant les informations associées. 
WifiHelper Classe d'assistance pour manipuler les services Wi-Fi sur l'appareil. 

Enums

DeviceAllocationState Représente l'état d'allocation de l'appareil du point de vue d'IDeviceManager. 
DeviceSelectionOptions.DeviceRequestedType Différents types d'appareils réservés sont acceptés. 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState État du fournisseur Wi-Fi. 
NativeDevice.RebootMode Mode de redémarrage. 
SnapuserdWaitPhase Représentation Enum du moment où rejoindre/bloquer la mise à jour snapuserd pour qu'elle se termine. 
TestDeviceOptions.InstanceType  
TestDeviceState Représentation plus complète de l'état de l'appareil que DeviceState
UserInfo.UserType Variantes acceptées du type d'un utilisateur dans les API externes. 
UserSwitcher.UserTypeMode Définit le comportement attendu en fonction du UserType associé. 

Exceptions

DeviceDisconnectedException Générée lorsqu'un appareil n'est plus accessible via son type de transport, par exemple si l'appareil n'est plus visible via une connexion USB ou TCP/IP. 
DeviceNotAvailableException Générée lorsqu'un appareil n'est plus disponible pour les tests. 
DeviceRuntimeException Générée lorsqu'une action sur un appareil n'a pas produit les résultats attendus. 
DeviceUnresponsiveException Spécialisation de DeviceNotAvailableException qui indique que l'appareil est visible par adb, mais ne répond pas (c'est-à-dire que les commandes expirent, ne démarrent pas, etc.). 
NetworkNotAvailableException Générée lorsqu'un appareil ne parvient pas à se connecter au réseau pour les tests. 
NoDeviceException Généré lorsqu'aucun appareil n'est disponible pour exécuter une commande donnée.