com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Filtre pour les chemins d'accès au classpath

Modifié après le FileFilter

ConditionPriorityBlockingQueue.IMatcher<T> Interface permettant de déterminer si des éléments correspondent à une sorte de condition. 
ICompressionStrategy Interface représentant un algorithme de compression pouvant être sélectionné au moment de l'exécution. 
IDisableable Interface décrivant un objet Tradefed pouvant être désactivé. 
IEmail Interface permettant d'envoyer des e-mails. 
IRestApiHelper Interface d'assistance permettant d'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 gérer les ABI de l'appareil
AdbRootElevator Un AutoCloseable qui active la racine adb lors de la création, 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. 
ArrayUtil Méthodes utilitaires pour les tableaux
BluetoothUtils Fonctions utilitaires pour appeler BluetoothInstrumentation sur l'appareil

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

Bugreport Objet contenant les références des fichiers de rapport de bug, compatible avec les rapports de bug plats et les rapports de bug compressés (bugreportz). 
BuildInfoUtil Classe utilitaire pour manipuler IBuildInfo
BuildTestsZipUtils Classe d'assistance pour les opérations liées aux fichiers ZIP de test générés par le système de compilation Android
BulkEmailer Utilitaire d'envoi d'e-mails qui permet de configurer les éléments suivants : l'intervalle d'envoi,la taille de la première rafale, les destinataires et le nombre total de messages. 
BundletoolUtil Classe utilitaire qui utilise la ligne de commande bundletool pour installer les fichiers .apk sur l'appareil. 
ByteArrayList Classe permettant de représenter un tableau d'octets léger. 
ByteArrayUtil Utilitaires permettant d'utiliser un tableau d'octets, par exemple pour convertir des octets en entier. 
CacheClientFactory Une fabrique qui crée une instance singleton de ICacheClient
CircularAtraceUtil Utilitaire atrace développé principalement pour identifier les causes des erreurs ANR lors des tests Monkey. 
CircularByteArray Structure de données permettant de stocker un tableau de taille fixe qui fonctionne comme un tampon circulaire et suit la somme totale de toutes les valeurs du tableau. 
ClangProfileIndexer Classe utilitaire qui indexe les mesures de couverture du code Clang. 
ClassPathScanner Recherche des entrées dans le chemin d'accès des classes. 
ClassPathScanner.ClassNameFilter 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. 
ConditionPriorityBlockingQueue<T> Classe thread-safe avec des opérations semblables à ERROR(/PriorityBlockingQueue) pouvant récupérer des objets correspondant à une certaine condition. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher correspondant à n'importe quel objet. 
DeviceActionUtil Classe utilitaire permettant d'exécuter des actions sur l'appareil. 
DeviceActionUtil.DeviceActionConfigError Exception pour erreur de configuration. 
DeviceConcurrentUtil Contient des méthodes et des classes utilitaires pour l'exécution simultanée de commandes côté appareil

Utilisez ERROR(/ExecutorService) pour exécuter des commandes implémentées en tant que ShellCommandCallable, et ERROR(/#joinFuture(String,Future,long)) pour la synchronisation avec ERROR(/Future), comme renvoyé par ERROR(/ExecutorService) pour l'exécution de la commande. 

DeviceConcurrentUtil.ShellCommandCallable<V> Un ERROR(/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 permettant d'envoyer un e-mail. 
EmmaXmlConstants Constantes utilisées lors de l'analyse du rapport XML emma. 
EnvironmentVariableUtil Ensemble de méthodes d'assistance pour préparer des variables d'environnement. 
ExtensionAtomsRegistry ExtensionAtomsRegistry pour l'utilisation locale de statsd. 
FakeTestsZipFolder Un fixture de test qui crée un faux dossier de tests décompressés en fonction d'une liste de contenus. 
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
FileUtil.LowDiskSpaceException Exception générée si l'espace disque utilisable est inférieur au seuil minimal. 
FixedByteArrayOutputStream ERROR(/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 formater des 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 Encapsulement simple des 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 pour 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 permettant de créer un client d'API Google. 
HprofAllocSiteParser Classe d'assistance permettant d'analyser les informations d'une section "Sites d'allocation" des rapports hprof. 
IEmail.Message Conteneur pour les données des messages d'e-mail. 
JavaCodeCoverageFlusher Classe utilitaire qui réinitialise et force un vidage des mesures de couverture du code Java à partir des processus exécutés 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 de résultat des tests à partir des résultats JUnit stockés dans XMLJUnitResultFormatter d'ant et les transfère à un ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState Conteneur des états du clavier de verrouillage. 
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 d'utilité courantes pour stocker les métriques de test, les agréger dans des tests similaires et les écrire dans un fichier. 
ModuleTestTypeUtil Contient des méthodes d'utilitaire courantes pour vérifier le module. 
MultiMap<K, V> ERROR(/Map) acceptant plusieurs valeurs par clé. 
NativeCodeCoverageFlusher Classe utilitaire qui efface les mesures de couverture native et force un vidage des données de couverture native à partir des processus sur l'appareil. 
Pair<A, B> Définissez votre 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 Utilisé pour stocker des informations sur le 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 permettant de gérer les messages protobuf indépendamment du type. 
PsParser Utilitaire utilisé pour analyser(USER,PID et NAME) à partir de la sortie de la commande "ps"
PythonVirtualenvHelper Classe d'assistance permettant d'activer 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 ERROR(/Pattern)
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 erreurs. 
ResourceUtil Utilitaire permettant de lire les ressources de configuration. 
RestApiHelper Classe d'assistance permettant d'effectuer des appels d'API REST. 
RunInterruptedException Exception renvoyée lorsqu'une opération d'exécution est interrompue par une requête externe. 
RunUtil Ensemble de méthodes d'assistance pour l'exécution d'opérations. 
SearchArtifactUtil Classe utilitaire permettant de rechercher des artefacts de test. 
SerializationUtil Utilitaire permettant de sérialiser/désérialiser un objet qui implémente ERROR(/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 de 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 ERROR(/OutputStream) basé sur un fichier thread-safe 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édensifier des images éparses. 
SparseImageUtil.SparseInputStream SparseInputStream lit à l'amont et détecte le format de données. 
StreamUtil Classe utilitaire permettant de gérer les flux d'entrée. 
StringEscapeUtils Classe utilitaire permettant d'échapper des chaînes pour des formats spécifiques. 
StringUtil Classe utilitaire permettant d'échapper des chaînes pour une manipulation courante des chaînes. 
SubprocessEventHelper Assistant permettant de sérialiser/désérialiser les événements à transmettre au journal. 
SubprocessEventHelper.BaseTestEventInfo Aide de base pour les informations TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Aide pour les informations testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Aide pour les informations sur la fin de l'appel. 
SubprocessEventHelper.InvocationFailedEventInfo Aide pour les informations InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Assistant pour les informations sur l'appel lancé. 
SubprocessEventHelper.LogAssociationEventInfo Assistant pour les informations logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Aide pour les informations testEnded. 
SubprocessEventHelper.TestLogEventInfo Assistant pour les informations de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Aide pour les informations de début du module de test. 
SubprocessEventHelper.TestRunEndedEventInfo Assistant pour les informations testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Aide pour les informations testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Aide pour les informations testRunStarted
SubprocessEventHelper.TestStartedEventInfo Assistant pour les informations testStarted
SubprocessExceptionParser Assistant permettant de gérer la sortie d'exception des exécuteurs de commandes Tradefed standards. 
SubprocessTestResultsParser Élargit ERROR(/FileOutputStream) pour analyser la sortie avant d'écrire dans le fichier afin de pouvoir générer les événements de test côté lanceur. 
SubprocessTestResultsParser.StatusKeys Clés d'état de test pertinentes. 
SystemUtil Classe utilitaire permettant d'effectuer des appels système. 
TableBuilder Classe d'assistance permettant d'afficher une matrice d'éléments de chaîne dans un tableau. 
TableFormatter Classe d'assistance permettant d'afficher une matrice d'éléments de chaîne afin que chaque colonne d'éléments soit alignée
TargetFileUtils  
TarUtil Utilitaire permettant de manipuler un fichier tar. 
TestFilterHelper Classe d'assistance pour le filtrage des tests
TestRecordInterpreter Utilitaire permettant de convertir un proto TestRecord en un format plus facile à manipuler dans Tradefed. 
TestRunnerUtil Classe utilitaire pour aider différents outils d'exécution de tests. 
TfInternalOptionsFetcher Classe utilitaire qui permet aux classes de charger une valeur de variable de manière statique à partir d'un fichier res. 
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> 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 tenant compte des autorisations de fichier POSIX

Énumérations

AaptParser.AaptVersion Enumé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. 
BinaryState Enum utilisé pour enregistrer l'état MARCHE/ARRÊT avec un état IGNORE (aucune opération). 
CommandStatus Représente l'état d'une opération temporisée. 
DeviceActionUtil.Command Commandes pour l'action de l'appareil. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP peut être utilisé pour transférer des fichiers en mode push ou pull, en fonction de la structure des arguments. 
IRunUtil.EnvPriority Énumération qui définit si un environnement particulier doit être défini ou non. 
LogcatEventType Types d'événements pour LogcatEventParser 
SimplePerfUtil.SimplePerfType Enumération des options de commande simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enumérations pour le niveau d'accès des appareils Bluetooth, basées sur BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enumérations pour les états de connexion Bluetooth basés sur BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enumérations pour le niveau de priorité des profils Bluetooth, basées sur BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enumérations pour les profils Bluetooth basés sur BluetoothProfile.java
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission