com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Un filtre pour les chemins d'entrée du chemin de classe

Inspiré de FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Une interface pour déterminer si les éléments correspondent à une sorte de condition.
ICompressionStratégie Une interface représentant un algorithme de compression qui peut être sélectionné au moment de l'exécution.
IDésactivable Interface qui décrit un objet Tradefed pouvant être désactivé.
Iemail Interface pour l'envoi d'email.
IRestApiHelper Une interface d'assistance pour effectuer des appels d'API REST.
IRunUtil Interface pour exécuter des opérations chronométrées et des commandes système.
IRunUtil.IRunnableResult Une interface pour exécuter de manière asynchrone une opération qui renvoie un statut booléen.

Des classes

AaptParser Classe qui extrait les informations de l'apk en analysant la sortie de « aapt dump badging ».
AbiFormatter Classe utilitaire pour abi.
AbiUtils Classe utilitaire pour la gestion des ABI de périphérique
AdbRootElevator Un AutoCloseable qui active la racine adb une fois construit si nécessaire et restaure l'état racine une fois terminé.
AdbUtils Une classe utilitaire pour les opérations adb.
AppVersionFetcher Classe utilitaire pour obtenir la chaîne de version de l'application à partir de l'appareil.
TableauUtil Méthodes utilitaires pour les tableaux
Utilitaires Bluetooth Fonctions utilitaires pour appeler l'instrument Bluetooth sur l'appareil

Le code de l'instrument Bluetooth côté appareil peut être trouvé dans AOSP à l'adresse : frameworks/base/core/tests/bluetoothtests

Rapport d'erreur Objet contenant les références des fichiers bugreport, compatible du bugreport plat et du bugreport zippé (bugreportz).
BuildInfoUtil Une classe util pour aider à manipuler IBuildInfo
BuildTestsZipUtils Une classe d'assistance pour les opérations liées aux tests zip générés par le système de build Android
Email en masse Un utilitaire d'envoi d'e-mails qui permet la configuration suivante : intervalle d'envoi, taille initiale de la rafale, destinataires et nombre total de messages.
BundletoolUtil Classe utilitaire qui utilise la ligne de commande bundletool pour installer les .apks sur l'appareil.
ListeByteArray Une classe pour représenter un tableau d'octets léger.
ByteArrayUtil Utilitaires pour fonctionner sur un tableau d'octets, par exemple, convertir des octets en entiers.
CircularAtraceUtil Un utilitaire atrace développé principalement pour identifier les causes profondes des ANR lors des tests Monkey.
Tableau d'octets circulaires Structure de données permettant de contenir un tableau de taille fixe qui fonctionne comme un tampon circulaire et suit la somme totale de toutes les valeurs du tableau.
ClangProfileIndexeur Une classe utilitaire qui indexe les mesures de couverture de code Clang.
ClassPathScanner Recherche les entrées sur 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
Résultat de la commande Contient le résultat d'une commande.
ConditionPriorityBlockingQueue <T> Une classe thread-safe avec des opérations de type ERROR(/PriorityBlockingQueue) qui peuvent récupérer des objets qui correspondent à une certaine condition.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Un ConditionPriorityBlockingQueue.IMatcher qui correspond à n'importe quel objet.
DeviceActionUtil Une classe utilitaire pour exécuter des actions sur le périphérique.
DeviceActionUtil.DeviceActionConfigError Exception pour l'erreur de configuration.
DeviceConcurrentUtil Contient des méthodes et des classes utilitaires pour l'exécution simultanée de commandes côté périphérique.

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

DeviceConcurrentUtil.ShellCommandCallable <V> Une ERROR(/Callable) qui encapsule les détails de l'exécution de la commande shell sur un ITestDevice .
DeviceRecoveryModeUtil
Graphe dirigé <V> Une implémentation de graphiques dirigés non pondérés.
E-mail Une classe d'assistance pour envoyer un email.
EmmaXmlConstantes Constantes utilisées lors de l’analyse du rapport Emma XML.
ExtensionAtomsRegistry ExtensionAtomsRegistry pour une utilisation locale de statsd.
FauxTestsZipDossier Un outil de test qui crée un faux dossier de tests décompressé basé sur une liste de contenu.
FichierIdleMonitor Surveille les fichiers et exécute un rappel s'ils sont restés inactifs (c'est-à-dire
FichierUtil Une classe d'assistance pour les opérations liées aux fichiers
FileUtil.LowDiskSpaceException Lancée si l'espace disque utilisable est inférieur au seuil minimum.
FixeByteArrayOutputStream Une ERROR(/OutputStream) 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 Une classe d'assistance pour les opérations FUSE.
GCSBucketUtil Gestionnaire de fichiers pour télécharger et télécharger des fichiers depuis Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Wrapper simple pour les informations sur les fichiers dans GCS.
GCSCommun Classe de base pour les opérations Gcs telles que le téléchargement et le téléchargement.
GCSFileDownloader Téléchargeur de fichiers pour télécharger un fichier à partir du stockage cloud Google (GCS).
GCSFileUploader Téléchargeur de fichiers pour télécharger les données de fichiers sur le stockage cloud Google (GCS).
GénériqueLogcatEventParser <LogcatEventType> Analyser l'entrée logcat pour les événements.
GénériqueLogcatEventParser.LogcatEvent Struct pour organiser un événement logcat avec le type d'événement et déclencher le message logcat
GoogleApiClientUtil Utilitaires pour créer un client API Google.
HprofAllocSiteParser Classe d'assistance pour analyser les informations d'une section Sites d'allocation des rapports hprof.
IEmail.Message Conteneur pour les données des messages électroniques.
JavaCodeCoverageFlusher Classe d'utilitaire qui réinitialise et force le vidage des mesures de couverture de code Java à partir des processus exécutés sur l'appareil.
JUnit4TestFilter Classe d'assistance qui fournit le filtrage pour le coureur JUnit4 en étendant le Filter .
JUnitXmlParser Analyseur qui extrait les données des résultats de test des résultats JUnit stockés dans XMLJUnitResultFormatter de Ant et les transmet à un ITestInvocationListener.
KeyguardControllerState Un conteneur pour les états de protection du clavier.
ListeInstrumentationParser Un IShellOutputReceiver qui analyse la sortie d'une requête « pm list instrumentation »
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Utilitaire pour compiler l'instruction pour exécuter le test localement.
LogcatEventParser
MetricUtility Contient des méthodes utilitaires courantes pour stocker les métriques de test, agréger les métriques dans des tests similaires et écrire les métriques dans un fichier.
ModuleTestTypeUtil Contient des méthodes utilitaires courantes pour vérifier le module.
MultiCarte <K, V> Une ERROR(/Map) qui prend en charge plusieurs valeurs par clé.
NativeCodeCoverageFlusher Classe d'utilitaire qui efface les mesures de couverture native et force le vidage des données de couverture natives des processus sur l'appareil.
Paire <A, B> Définissez notre propre classe Pair qui contient deux objets.
PerfettoTraceEnregistreur Une classe utilitaire pour enregistrer la trace parfaite sur un ITestDevice .
PrettyPrintDelimiter Utilitaire d'assistance qui permet d'imprimer un message délimité qui se démarque.
Information sur le processus Utilisé pour stocker les informations liées au processus (UTILISATEUR, PID, NOM, START TIME IN SECOND SINCE EPOCH).
Changeur de propriété Une classe utilitaire pour modifier (ou 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) à partir de la sortie de la commande "ps"
PythonVirtualenvHelper Une classe d'assistance pour activer l'environnement virtuel Python 3.
QuotationAwareTokenizer
RegexTrie <V> Le RegexTrie est un trie où chacun stocké Le segment de la clé est une regex ERROR(/Pattern) .
Zip à distance Utilitaires pour décompresser des fichiers individuels dans un fichier zip distant.
ResourceUtil Utilitaire de lecture des ressources de configuration.
RestApiHelper Une classe d'assistance pour effectuer des appels d'API REST.
RunInterruptedException Lancé lorsqu'une opération d'exécution est interrompue par une requête externe.
ExécuterUtil Une collection de méthodes d’assistance pour exécuter des opérations.
SerializationUtil Utilitaire pour sérialiser/désérialiser un objet qui implémente ERROR(/Serializable) .
ShellOutputReceiverStream Sous-classe utilitaire de OutputStream qui écrit dans un IShellOutputReceiver.
SimplePerfRésultat Objet pour contenir tous les résultats des tests simpleperf
SimplePerfStatResultParser Une classe utilitaire pour analyser le résultat simpleperf.
SimplePerfUtil Classe utilitaire pour envoyer une commande simple et collecter les résultats
Statistiques simples Une petite classe utilitaire qui calcule quelques mesures statistiques à partir d’un ensemble de données numériques.
TailleLimitedOutputStream Un fichier thread-safe soutenu par ERROR(/OutputStream) 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 utilisant SL4A
SparseImageUtil Utilitaire pour restaurer les images clairsemées.
SparseImageUtil.SparseInputStream SparseInputStream lit depuis l'amont et détecte le format des données.
StreamUtil Classe utilitaire pour gérer les flux d’entrée.
StringEscapeUtils Classe utilitaire pour échapper des chaînes pour des formats spécifiques.
StringUtil Classe utilitaire pour échapper des chaînes pour une manipulation courante des chaînes.
SubprocessEventHelper Aide pour 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 Assistant pour les informations de fin d'appel.
SubprocessEventHelper.InvocationFailedEventInfo Aide pour les informations InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Assistant pour les informations de démarrage de l'appel.
SubprocessEventHelper.LogAssociationEventInfo Aide pour les informations logAssociation.
SubprocessEventHelper.SkippedTestEventInfo
SubprocessEventHelper.TestEndedEventInfo Aide pour les informations testEnded.
SubprocessEventHelper.TestLogEventInfo Aide pour les informations testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Assistant pour les informations de démarrage du module de test.
SubprocessEventHelper.TestRunEndedEventInfo Aide pour les informations testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Aide pour les informations testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Aide pour les informations testRunStarted
SubprocessEventHelper.TestStartedEventInfo Aide pour les informations testStarted
Sous-processusExceptionParser Aide pour gérer la sortie d'exception des exécuteurs de commandes Tradefed standard.
Sous-processusTestResultsParser Étend ERROR(/FileOutputStream) pour analyser la sortie avant d'écrire 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 passer des appels système.
Générateur de tables Classe d'assistance pour afficher une matrice d'éléments String dans un tableau.
Formateur de table Classe d'assistance pour afficher une matrice d'éléments String afin que chaque colonne d'élément soit alignée
TargetFileUtils
TarUtil Utilitaire pour manipuler un fichier tar.
TestFilterHelper Classe d'assistance pour les tests de filtrage
TestRecordInterpreter Utilitaire pour convertir un prototype TestRecord dans un format plus facilement manipulable dans Tradefed.
TestRunnerUtil Une classe utilitaire pour aider divers testeurs.
TimeUtil Contient des méthodes utilitaires liées au temps.
ValHeure Il s'agit d'un type sentinelle qui enveloppe un Long .
UniqueMultiMap <K, V> Un MultiMap qui garantit des valeurs uniques pour chaque clé.
VersionParser Récupérez la version des artefacts échangés en cours d'exécution.
Stratégie de compression Zip Une ICompressionStrategy pour créer des archives zip.
ZipUtil Une classe d'assistance pour les opérations liées à la compression
ZipUtil2 Une classe d'assistance pour l'extraction zip qui prend en compte les autorisations de fichiers POSIX

Énumérations

AaptParser.AaptVersion Enum d'options pour la version AAPT utilisée pour analyser les fichiers APK.
AppVersionFetcher.AppVersionInfo Types d'informations sur la version de l'application.
État binaire Enum utilisé pour enregistrer l'état ON/OFF avec un état IGNORE no-op.
État de la commande Représente l’état d’une opération chronométrée.
DeviceActionUtil.Command Commandes pour l'action de l'appareil.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority Enum qui définit si la configuration ou la désactivation d'un environnement particulier.
LogcatEventType Types d'événements pour LogcatEventParser .
SimplePerfUtil.SimplePerfType Enumé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ées 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