com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Filtre pour les chemins d'accès aux entrées du chemin de classe

Basé sur FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> Interface permettant de déterminer si des éléments correspondent à une condition. 
ICompressionStrategy Interface représentant un algorithme de compression pouvant être sélectionné au moment de l'exécution. 
IDisableable Interface qui décrit un objet Tradefed pouvant être désactivé. 
IEmail Interface pour l'envoi d'e-mails. 
IRestApiHelper Interface d'assistance pour effectuer des appels d'API REST. 
IRunUtil Interface permettant d'exécuter des opérations programmées et des commandes système. 
IRunUtil.IRunnableResult Interface permettant d'exécuter de manière asynchrone une opération qui renvoie un état booléen. 

Classes

AaptParser Classe qui extrait des informations de l'APK en analysant la sortie de "aapt dump badging". 
AbiFormatter Classe utilitaire pour l'ABI. 
AbiUtils Classe utilitaire pour la gestion des ABI d'appareils
AdbRootElevator Un AutoCloseable qui permet la racine adb lors de la construction si nécessaire et restaure l'état racine une fois terminé. 
AdbUtils Classe utilitaire pour les opérations adb. 
AppVersionFetcher Classe utilitaire permettant d'obtenir la chaîne de version de l'application à partir de l'appareil. 
ArgUtil Classe utilitaire permettant d'analyser les arguments mis en forme comme prévu dans OptionDef
ArrayUtil Méthodes utilitaires pour les tableaux 
AtestUtils Classe utilitaire pour les exécuteurs Atest. 
BluetoothUtils Fonctions utilitaires pour appeler BluetoothInstrumentation sur l'appareil

Le code BluetoothInstrumentation côté appareil est disponible dans AOSP à l'adresse suivante : frameworks/base/core/tests/bluetoothtests 

BrightnessSetupConfigUtil Classe utilitaire qui charge BrightnessSetupConfig à partir du chemin de classe et fournit un accès aux méthodes. 
Bugreport Objet contenant les références aux fichiers de rapport de bug, compatible avec les rapports de bug plats et compressés (bugreportz). 
BuildInfoUtil Classe utilitaire permettant de manipuler IBuildInfo
BuildTestsZipUtils Classe d'assistance pour les opérations liées au fichier zip de tests généré par le système de compilation Android
BulkEmailer Un utilitaire d'envoi d'e-mails qui permet la configuration suivante : intervalle d'envoi,taille de rafale initiale, destinataires et nombre total de messages. 
BundletoolUtil Classe utilitaire qui utilise la ligne de commande bundletool pour installer les fichiers .apks sur l'appareil. 
ByteArrayList Classe représentant un tableau d'octets léger. 
ByteArrayUtil Utilitaires permettant d'opérer sur un tableau d'octets (par exemple, convertir des octets en entier). 
CacheClientFactory Fabrique qui crée une instance singleton de ICacheClient
CasUtil  
CircularAtraceUtil Utilitaire atrace développé principalement pour identifier les causes premières des ANR lors des tests Monkey. 
CircularByteArray Structure de données permettant de contenir un tableau de taille fixe fonctionnant comme une mémoire tampon circulaire et de suivre la somme totale de toutes les valeurs du tableau. 
ClangProfileIndexer Classe utilitaire qui indexe les mesures de couverture de code Clang. 
ClassPathScanner Recherche des entrées dans le chemin de classe. 
ClassPathScanner.ClassNameFilter Un IClassPathFilter qui filtre et transforme les noms de classes Java. 
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter qui rejette les classes internes 
CommandResult Contient le résultat d'une commande. 
CommandResultWith<T> Contient le résultat structuré d'une commande. 
ConditionPriorityBlockingQueue<T> Classe thread-safe avec des opérations de type PriorityBlockingQueue permettant de récupérer des objets correspondant à une condition donnée. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Un ConditionPriorityBlockingQueue.IMatcher qui correspond à n'importe quel objet. 
DeviceActionUtil Classe utilitaire permettant d'exécuter des actions sur l'appareil. 
DeviceConcurrentUtil Contient des méthodes et des classes utilitaires pour l'exécution simultanée de commandes côté appareil.

Utilisez ExecutorService pour exécuter les commandes implémentées en tant que ShellCommandCallable, et utilisez joinFuture(String,Future,long) pour la synchronisation par rapport à Future tel que renvoyé par ExecutorService pour l'exécution de la commande. 

DeviceConcurrentUtil.ShellCommandCallable<V> Callable qui encapsule les détails de l'exécution de la commande shell sur un ITestDevice
DeviceInspectionResult Une classe contient le résultat de l'inspection de l'appareil lorsqu'il devient indisponible. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Implémentation de graphes orientés non pondérés. 
E-mail Classe d'assistance pour envoyer un e-mail. 
EmmaXmlConstants Constantes utilisées lors de l'analyse du rapport XML Emma. 
EnvironmentVariableUtil Collection de méthodes d'assistance pour préparer les variables d'environnement. 
ExtensionAtomsRegistry ExtensionAtomsRegistry pour l'utilisation locale de statsd. 
FakeTestsZipFolder Fixture de test qui crée un faux dossier de tests décompressé à partir d'une liste de contenu. 
FileIdleMonitor Surveille les fichiers et exécute un rappel s'ils sont inactifs (c'est-à-dire
FileUtil Classe d'assistance pour les opérations liées aux fichiers
FixedByteArrayOutputStream Un OutputStream en mémoire qui ne conserve qu'une quantité maximale de données. 
FlashingResourceUtil Cet utilitaire permet de définir la version appropriée des artefacts afin qu'ils puissent être flashés via DeviceFlashPreparer
FuseUtil Classe d'assistance pour les opérations FUSE. 
GceRemoteCmdFormatter Classe utilitaire permettant de mettre en forme les commandes pour accéder à un appareil GCE distant. 
GCSBucketUtil Gestionnaire de fichiers permettant de télécharger et d'importer des fichiers depuis Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simple pour les informations sur les fichiers dans GCS. 
GCSCommon Obsolète ! Utilisez plutôt com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Téléchargeur de fichiers permettant de télécharger des fichiers depuis Google Cloud Storage (GCS). 
GCSFileUploader Outil d'importation de fichiers permettant d'importer des données de fichier dans Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> Analyser l'entrée logcat pour les événements. 
GenericLogcatEventParser.LogcatEvent Structure permettant de contenir un événement logcat avec le type d'événement et le message logcat déclencheur
GoogleApiClientUtil Utilitaires pour créer un client d'API Google. 
HprofAllocSiteParser Classe d'assistance permettant d'analyser les informations d'une section "Allocation Sites" des rapports hprof. 
IEmail.Message Conteneur pour les données des e-mails. 
JavaCodeCoverageFlusher Classe utilitaire qui réinitialise et force le vidage des mesures de couverture de code Java à partir des processus en cours d'exécution sur l'appareil. 
JUnit4TestFilter Classe d'assistance qui fournit le filtrage pour l'exécuteur JUnit4 en étendant Filter
JUnitXmlParser Analyseur qui extrait les données des résultats de test des résultats JUnit stockés dans XMLJUnitResultFormatter d'Ant et les transmet à un ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState Conteneur pour les états du Keyguard. 
ListInstrumentationParser Un IShellOutputReceiver qui analyse la sortie d'une requête "pm list instrumentation"
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Utilitaire permettant de compiler l'instruction pour exécuter le test en local. 
LogcatEventParser  
MetricUtility Contient des méthodes utilitaires courantes pour stocker les métriques de test, les agréger dans des tests similaires et les écrire dans un fichier. 
MetricUtility.DimensionalIterationData Classe d'assistance permettant de contenir le fichier de métriques dimensionnelles et l'état d'une seule itération de test. 
ModuleTestTypeUtil Contient des méthodes utilitaires courantes pour vérifier le module. 
MultiMap<K, V> Map qui accepte plusieurs valeurs par clé. 
NativeCodeCoverageFlusher Classe utilitaire qui efface les mesures de couverture natives et force le vidage des données de couverture natives des processus sur l'appareil. 
Pair<A, B> Définissez notre propre classe Pair qui contient deux objets. 
PerfettoTraceRecorder Classe utilitaire permettant d'enregistrer une trace Perfetto sur un ITestDevice
PrettyPrintDelimiter Utilitaire d'assistance qui permet d'imprimer un message délimité qui se démarque. 
ProcessInfo Permet de stocker des informations liées au processus(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger Classe utilitaire permettant de modifier (ou d'ajouter) des éléments dans un fichier de propriétés Android
ProtoUtil Méthodes utilitaires pour traiter les messages protobuf de manière indépendante du type. 
PsParser Utilitaire utilisé pour analyser(USER,PID et NAME) le résultat de la commande "ps"
PythonVirtualenvHelper Classe d'assistance pour l'activation de l'environnement virtuel Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie est un trie dans lequel chaque segment stocké de la clé est une expression régulière Pattern
RemoteFileUtil Classe utilitaire pour gérer les fichiers d'une instance distante 
RemoteSshUtil Utilitaire permettant d'exécuter des commandes SSH sur des instances distantes. 
RemoteZip Utilitaires permettant de décompresser des fichiers individuels dans un fichier ZIP distant. 
RequestUtil Utilitaires permettant de relancer de manière générique les requêtes réseau avec gestion des exceptions. 
ResourceUtil Utilitaire permettant de lire les ressources de configuration. 
RestApiHelper Classe d'assistance pour effectuer des appels d'API REST. 
RunUtil Collection de méthodes d'assistance pour exécuter des opérations. 
SdkVersionUtil  
SearchArtifactUtil Classe utilitaire permettant de rechercher des artefacts de test. 
SerializationUtil Utilitaire permettant de sérialiser/désérialiser un objet qui implémente Serializable
ShellOutputReceiverStream Sous-classe utilitaire d'OutputStream qui écrit dans un IShellOutputReceiver. 
SimplePerfResult Objet contenant tous les résultats des tests simpleperf
SimplePerfStatResultParser Classe utilitaire permettant d'analyser les résultats simpleperf. 
SimplePerfUtil Classe utilitaire permettant de distribuer une commande simple et de collecter les résultats. 
SimpleStats Petite classe utilitaire qui calcule quelques mesures statistiques à partir d'un ensemble de données numériques. 
SizeLimitedOutputStream OutputStream thread-safe avec fichier de sauvegarde qui limite la quantité maximale de données pouvant être écrites. 
Sl4aBluetoothUtil Une classe utilitaire fournit des opérations Bluetooth sur un ou deux appareils à l'aide de SL4A. 
SparseImageUtil Utilitaire permettant de décompresser les images éparses. 
SparseImageUtil.SparseInputStream SparseInputStream lit les données en amont et détecte le format des données. 
StaticCompatibleBuildFlavorUtil Classe utilitaire qui charge StaticCompatibleBuildFlavor à partir du chemin de classe et fournit un accès aux méthodes. 
StaticDeviceInfoUtil Classe utilitaire qui charge StaticDeviceInfo à partir du classpath et fournit un accès aux méthodes. 
StreamUtil Classe utilitaire pour la gestion des flux d'entrée. 
StringEscapeUtils Classe utilitaire pour échapper les chaînes pour des formats spécifiques. 
StringUtil Classe utilitaire permettant d'échapper des chaînes pour la manipulation courante de chaînes. 
SubprocessEventHelper Assistant pour sérialiser/désérialiser les événements à transmettre au journal. 
SubprocessEventHelper.BaseTestEventInfo Assistance de base pour les informations TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Helper pour les informations testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Assistant pour les informations de fin d'invocation. 
SubprocessEventHelper.InvocationFailedEventInfo Assistant pour les informations InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Assistant pour les informations sur le début de l'invocation. 
SubprocessEventHelper.LogAssociationEventInfo Helper pour les informations logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Helper pour les informations testEnded. 
SubprocessEventHelper.TestLogEventInfo Assistance pour les informations testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Assistant pour les informations de démarrage du module de test. 
SubprocessEventHelper.TestRunEndedEventInfo Assistant pour les informations testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Helper pour les informations testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Assistance pour les informations testRunStarted
SubprocessEventHelper.TestStartedEventInfo Assistance pour les informations testStarted
SubprocessExceptionParser Assistant pour gérer la sortie d'exception des exécuteurs de commandes Tradefed standards. 
SubprocessTestResultsParser Étend FileOutputStream pour analyser la sortie avant l'écriture dans le fichier afin que nous puissions générer les événements de test côté lanceur. 
SubprocessTestResultsParser.StatusKeys Clés d'état de test pertinentes. 
SystemUtil Classe utilitaire pour effectuer des appels système. 
TableBuilder Classe d'assistance permettant d'afficher une matrice d'éléments String dans un tableau. 
TableFormatter Classe d'assistance pour afficher une matrice d'éléments de chaîne de sorte que chaque colonne d'éléments soit alignée
TargetFileUtils  
TarUtil Utilitaire permettant de manipuler un fichier tar. 
TestFilterHelper Classe d'assistance pour filtrer les tests 
TestRecordInterpreter Utilitaire permettant de convertir un proto TestRecord en un format plus facilement manipulable dans Tradefed. 
TestRunnerUtil Classe utilitaire pour aider différents lanceurs de tests. 
TfInternalOptionsFetcher Classe utilitaire qui permet aux classes de charger statiquement la valeur d'une variable à partir d'un fichier de ressources. 
TimeUtil Contient des méthodes utilitaires liées au temps. 
TimeVal Il s'agit d'un type sentinelle qui encapsule un Long
UniqueMultiMap<K, V> Un MultiMap qui garantit des valeurs uniques pour chaque clé. 
VersionParser Récupérez la version des artefacts Tradefed en cours d'exécution. 
ZipCompressionStrategy ICompressionStrategy pour créer des archives ZIP. 
ZipUtil Classe d'assistance pour les opérations liées à la compression 
ZipUtil2 Classe d'assistance pour l'extraction de fichiers ZIP qui tient compte des autorisations de fichier POSIX

Enums

AaptParser.AaptVersion Énumération des options pour la version AAPT utilisée pour analyser les fichiers APK. 
AppVersionFetcher.AppVersionInfo Types d'informations sur la version de l'application. 
AtestUtils.IncrementalSetupEnabled Énumération représentant la spécification pour la configuration incrémentielle. 
BinaryState Énumération utilisée pour enregistrer l'état ON/OFF avec un état IGNORE no-op. 
CommandStatus Représente l'état d'une opération programmée. 
DeviceActionUtil.Command Commandes pour l'action de l'appareil. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP peut être utilisé pour envoyer ou extraire des fichiers en fonction de la structure des arguments. 
IRunUtil.EnvPriority Énumération qui définit si un env. particulier doit être défini ou non. 
LogcatEventType Types d'événements pour LogcatEventParser
SimplePerfUtil.SimplePerfType Énumération des options de commande simpleperf 
Sl4aBluetoothUtil.BluetoothAccessLevel Énumérations pour le niveau d'accès aux appareils Bluetooth, basées sur BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Énumérations pour les états de connexion Bluetooth basés sur BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothPriorityLevel Énumérations pour le niveau de priorité du profil Bluetooth, basées sur BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Énumérations pour les profils Bluetooth basés sur BluetoothProfile.java 
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission  

Exceptions

DeviceActionUtil.DeviceActionConfigError Exception pour une erreur de configuration. 
FileUtil.LowDiskSpaceException Générée si l'espace disque utilisable est inférieur au seuil minimal. 
RunInterruptedException Générée lorsqu'une opération d'exécution est interrompue par une requête externe.