com.android.tradefed.util

Schnittstellen

ClassPathScanner.IClassPathFilter Ein Filter für Pfadnamen von Classpath-Einträgen

Muster nach FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> Eine Schnittstelle, mit der bestimmt werden kann, ob Elemente eine bestimmte Bedingung erfüllen. 
ICompressionStrategy Eine Schnittstelle, die einen Komprimierungsalgorithmus darstellt, der zur Laufzeit ausgewählt werden kann. 
IDisableable Schnittstelle, die ein Tradefed-Objekt beschreibt, das deaktiviert werden kann. 
IEmail Schnittstelle zum Senden von E-Mails. 
IRestApiHelper Eine Hilfsschnittstelle zum Ausführen von REST API-Aufrufen. 
IRunUtil Schnittstelle zum Ausführen von zeitgesteuerten Vorgängen und Systembefehlen. 
IRunUtil.IRunnableResult Eine Schnittstelle für die asynchrone Ausführung eines Vorgangs, der einen booleschen Status zurückgibt. 

Klassen

AaptParser Klasse, die Informationen aus einer APK-Datei extrahiert, indem die Ausgabe von „aapt dump badging“ geparst wird. 
AbiFormatter Dienstprogrammklasse für Abi. 
AbiUtils Dienstprogrammklasse für den Umgang mit Geräte-ABIs
AdbRootElevator Eine AutoCloseable, die bei Bedarf adb root aktiviert und den Root-Status wiederherstellt, wenn die Erstellung abgeschlossen ist. 
AdbUtils Eine Dienstprogrammklasse für adb-Vorgänge. 
AppVersionFetcher Dienstprogrammklasse zum Abrufen des App-Versionsstrings vom Gerät. 
ArrayUtil Dienstprogrammmethoden für Arrays
BluetoothUtils Dienstfunktionen zum Aufrufen von BluetoothInstrumentation auf dem Gerät

Den BluetoothInstrumentation-Code auf Geräteseite findest du in AOSP unter: frameworks/base/core/tests/bluetoothtests

Fehlerbericht Objekt mit den Verweisen auf die Fehlerberichtsdateien, kompatibel mit einem flachen Fehlerbericht und einem komprimierten Fehlerbericht (Fehlerberichte). 
BuildInfoUtil Eine Dienstprogrammklasse zum Manipulieren von IBuildInfo 
BuildTestsZipUtils Eine Hilfsklasse für Vorgänge im Zusammenhang mit Tests, die vom Android-Build-System generiert wurden
BulkEmailer Ein Dienstprogramm für E-Mail-Absender, das die folgende Konfiguration ermöglicht: Sendeintervall, anfängliche Burst-Größe, Empfänger und Gesamtzahl der Nachrichten. 
BundletoolUtil (BundletoolUtil) Dienstprogrammklasse, die die Datei "bundletool" zur Installation der APK-Datei auf dem Computer verwendet. 
ByteArrayList Eine Klasse zur Darstellung eines einfachen Byte-Arrays. 
ByteArrayUtil Dienstprogramme zum Bearbeiten von Byte-Arrays, z. B. zum Konvertieren von Bytes in Ganzzahlen. 
CacheClientFactory Eine Factory, die eine Singleton-Instanz von ICacheClient erstellt. 
CircularAtraceUtil Ein Atrace-Dienstprogramm, das hauptsächlich zur Ermittlung der Ursachen von ANRs während Monkey-Tests entwickelt wurde. 
CircularByteArray Datenstruktur zum Speichern eines Arrays mit fester Größe, das als zyklischer Puffer dient und die Gesamtsumme aller Werte im Array erfasst. 
ClangProfileIndexer Eine Dienstprogrammklasse, die Messungen der Clang-Code-Abdeckung indexiert. 
ClassPathScanner Findet Einträge in classpath. 
ClassPathScanner.ClassNameFilter Ein IClassPathFilter, das Java-Klassennamen filtert und transformiert. 
ClassPathScanner.ExternalClassNameFilter Ein ClassNameFilter, das innere Klassen ablehnt
CommandResult Enthält das Ergebnis eines Befehls. 
ConditionPriorityBlockingQueue<T> Eine threadsichere Klasse mit ERROR(/PriorityBlockingQueue)-ähnlichen Vorgängen, mit denen Objekte abgerufen werden können, die einer bestimmten Bedingung entsprechen. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Ein ConditionPriorityBlockingQueue.IMatcher, der mit einem beliebigen Objekt übereinstimmt. 
DeviceActionUtil Eine Dienstprogrammklasse zum Ausführen von Geräteaktionen. 
DeviceActionUtil.DeviceActionConfigError Ausnahme für Konfigurationsfehler. 
DeviceConcurrentUtil Enthält Dienstmethoden und ‑klassen für die gleichzeitige Ausführung von Befehlen auf Geräteseite

Verwenden Sie ERROR(/ExecutorService), um Befehle auszuführen, die als ShellCommandCallable implementiert sind, und ERROR(/#joinFuture(String,Future,long)) für die Synchronisierung mit ERROR(/Future), wie von ERROR(/ExecutorService) für die Befehlsausführung zurückgegeben wird. 

DeviceConcurrentUtil.ShellCommandCallable<V> Ein ERROR(/Callable), das die Details zur Ausführung eines Shell-Befehls auf einem ITestDevice umschließt. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Eine Implementierung gerichteter ungewichteter Graphen. 
E-Mail-Adresse Eine Hilfsklasse zum Senden einer E-Mail. 
EmmaXmlConstants Konstanten, die beim Parsen von Emma-XML-Berichten verwendet werden. 
EnvironmentVariableUtil Eine Sammlung von Hilfsmethoden zum Vorbereiten von Umgebungsvariablen. 
ExtensionAtomsRegistry ExtensionAtomsRegistry für die lokale Verwendung von statsd. 
FakeTestsZipFolder Ein Test-Display, das basierend auf einer Inhaltsliste einen gefälschten, entpackten Testordner erstellt. 
FileIdleMonitor Überwacht Dateien und führt einen Callback aus, wenn sie inaktiv waren (d.h. 
FileUtil (Datei-Dienstprogramm) Eine Hilfsklasse für dateibezogene Vorgänge
FileUtil.LowDiskSpaceException Wird ausgelöst, wenn der nutzbare Speicherplatz unter dem Mindestgrenzwert liegt. 
FixedByteArrayOutputStream Eine In-Memory-ERROR(/OutputStream), die nur eine maximale Datenmenge beibehält. 
FlashingResourceUtil Mit diesem Dienstprogramm können Sie die richtige Version der Artefakte festlegen, damit sie über DeviceFlashPreparer geflasht werden können. 
FuseUtil (Dienstprogramm) Eine Hilfsklasse für FUSE-Vorgänge. 
GceRemoteCmdFormatter Dienstprogrammklasse zum Formatieren von Befehlen, um ein Remote-gce-Gerät zu erreichen. 
GCSBucketUtil Dateimanager zum Herunterladen und Hochladen von Dateien aus Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Einfacher Wrapper für Dateiinformationen in GCS 
GCSCommon Nicht mehr aktuell! Verwenden Sie stattdessen com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Datei-Downloader zum Herunterladen von Dateien aus Google Cloud Storage (GCS). 
GCSFileUploader Datei-Uploader zum Hochladen von Dateidaten in Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> Logcat-Eingabe für Ereignisse parsen 
GenericLogcatEventParser.LogcatEvent Struktur zum Speichern eines Logcat-Ereignisses mit dem Ereignistyp und der auslösenden Logcat-Nachricht 
GoogleApiClientUtil Dienstprogramme zum Erstellen eines Google API-Clients. 
HprofAllocSiteParser Hilfsklasse zum Parsen von Informationen aus dem Bereich „Allocation Sites“ (Zuweisungswebsites) von HPROF-Berichten. 
Iemail.Message Container für Daten von E-Mail-Nachrichten. 
JavaCodeAbdeckungFlusher Eine Dienstprogrammklasse, die die Messungen der Java-Codeabdeckung von Prozessen auf dem Gerät zurücksetzt und erzwingt. 
JUnit4TestFilter Hilfsklasse, die die Filterung für den JUnit4-Runner durch Erweiterung von Filter bereitstellt. 
JUnitXmlParser Parser, der Testergebnisdaten aus JUnit-Ergebnissen extrahiert, die im XMLJUnitResultFormatter von ant gespeichert sind, und sie an einen ITestInvocationListener weiterleitet. 
KernelModuleUtils  
KeyguardControllerState Ein Container für die Keyguard-Zustände. 
ListInstrumentationParser Ein IShellOutputReceiver, der die Ausgabe einer Abfrage für die PM-Listen-Instrumentierung parst
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Dienstprogramm zum Kompilieren der Anweisung zum lokalen Ausführen des Tests. 
LogcatEventParser  
Messwert-Dienstprogramme Enthält gängige Dienstprogrammmethoden zum Speichern der Testmesswerte, zum Aggregieren der Messwerte in ähnlichen Tests und zum Schreiben der Messwerte in eine Datei. 
ModuleTestTypeUtil Enthält gängige Dienstmethoden zum Prüfen des Moduls. 
MultiMap<K, V> Ein ERROR(/Map), das mehrere Werte pro Schlüssel unterstützt. 
NativeCodeCoverageFlusher Eine Dienstprogrammklasse, die Messungen der nativen Abdeckung löscht und die nativen Abdeckungsdaten aus Prozessen auf dem Gerät zwangsweise löscht. 
Koppeln<A, B> Wir definieren unsere eigene Pair-Klasse, die zwei Objekte enthält. 
PerfettoTraceRecorder Eine Dienstprogrammklasse zum Aufzeichnen von Perfetto-Trace auf einem ITestDevice
PrettyPrintDelimiter Hilfsprogramm zum Drucken von abgegrenzten Nachrichten, die auffallen. 
Prozessinformationen Wird zum Speichern von prozessbezogenen Informationen(USER, PID, NAME, START TIME IN Second SINCE EPOCH) verwendet. 
ProcessUtil  
PropertyChanger Eine Dienstprogrammklasse zum Ändern (oder Hinzufügen) von Elementen in einer Android-Eigenschaftsdatei 
ProtoUtil Dienstmethoden für den typunabhängigen Umgang mit Protobuf-Nachrichten. 
PsParser Dienstprogramm zum Parsen von USER,PID und NAME aus der „ps“-Befehlsausgabe
PythonVirtualenvHelper Eine Hilfsklasse zum Aktivieren der virtuellen Python 3-Umgebung. 
QuotationAwareTokenizer  
RegexTrie<V> „RegexTrie“ ist ein Trie, bei dem jedes gespeicherte Segment des Schlüssels ein ERROR(/Pattern) des regulären Ausdrucks ist. 
RemoteZip Dienstprogramme zum Entpacken einzelner Dateien innerhalb einer Remote-ZIP-Datei. 
RequestUtil Dienstprogramme, die das generische Wiederholen von Netzwerkanfragen mit Fehlerbehandlung ermöglichen. 
ResourceUtil Dienstprogramm zum Lesen von Konfigurationsressourcen. 
RestApiHelper Eine Hilfsklasse zum Ausführen von REST API-Aufrufen. 
RunInterruptedException Wird geworfen, wenn ein Ausführungsvorgang durch eine externe Anfrage unterbrochen wird. 
RunUtil Eine Sammlung von Hilfsmethoden zum Ausführen von Vorgängen. 
SearchArtifactUtil Eine Dienstprogrammklasse, mit der nach Testartefakten gesucht werden kann. 
SerializationUtil Dienstprogramm zum Serialisieren/Deserialisieren eines Objekts, das ERROR(/Serializable) implementiert. 
ShellOutputReceiverStream Dienstprogrammunterklasse von OutputStream, die in einen IShellOutputReceiver schreibt. 
SimplePerfResult (EinfachePerfResult) Objekt für alle Ergebnisse des Simpleperf-Tests
SimplePerfStatResultParser Eine Dienstprogrammklasse zum Parsen des simpleperf-Ergebnisses. 
SimplePerfUtil (Einfachperfekt) Dienstprogrammklasse zum Senden eines einfachen Befehls und Erfassen der Ergebnisse
SimpleStats Eine kleine Dienstprogrammklasse, die anhand eines numerischen Datensatzes einige statistische Messwerte berechnet. 
SizeLimitedOutputStream Eine Thread-sichere Datei mit ERROR(/OutputStream), die die maximale Datenmenge begrenzt, die geschrieben werden kann. 
Sl4aBluetoothUtil Eine Dienstprogrammklasse ermöglicht Bluetooth-Betrieb auf einem oder zwei Geräten mithilfe von SL4A.
SparseImageUtil Dienstprogramm zum Entfernen von Sparse-Images. 
SparseImageUtil.SparseInputStream SparseInputStream liest aus Upstream und erkennt das Datenformat. 
StreamUtil Dienstprogrammklasse zum Verwalten von Eingabestreams. 
StringEscapeUtils Dienstprogrammklasse zum Umschreiben von Strings für bestimmte Formate. 
StringUtil Dienstprogrammklasse zum Entkommentieren von Strings für die gängige Stringmanipulation. 
SubprocessEventHelper Hilfsfunktion zum Serialisieren/Deserialisieren der Ereignisse, die an das Log übergeben werden sollen. 
SubprocessEventHelper.BaseTestEventInfo Basis-Hilfsprogramm für Testignored-Informationen. 
SubprocessEventHelper.FailedTestEventInfo Helfer für Informationen zu „testFailed“. 
SubprocessEventHelper.InvocationEndedEventInfo Hilfselement für Informationen zum Ende des Aufrufs. 
SubprocessEventHelper.InvocationFailedEventInfo Hilfsfunktion für Informationen zu InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Helfer für Informationen zum Starten eines Aufrufs. 
SubprocessEventHelper.LogAssociationEventInfo Hilfsprogramm für logAssociation-Informationen. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Helfer für Informationen zu „testEnded“. 
SubprocessEventHelper.TestLogEventInfo Hilfsprogramm für testLog-Informationen. 
SubprocessEventHelper.TestModuleStartedEventInfo Hilfsprogramm für Informationen zu Testmodulstarts. 
SubprocessEventHelper.TestRunEndedEventInfo Helfer für Informationen zu „testRunEnded“. 
SubprocessEventHelper.TestRunFailedEventInfo Helfer für Informationen zu testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Hilfsprogramm für Informationen zu testRunStarted
SubprocessEventHelper.TestStartedEventInfo Helfer für Informationen zu „testStarted“ 
SubprocessExceptionParser Hilfsprogramm zum Umgang mit der Ausnahmeausgabe von standardmäßigen Tradefed-Befehlen. 
SubprocessTestResultsParser Erweitert ERROR(/FileOutputStream), um die Ausgabe vor dem Schreiben in die Datei zu analysieren, damit wir die Testereignisse auf Launcher-Seite generieren können. 
SubprocessTestResultsParser.StatusKeys Relevante Teststatusschlüssel. 
SystemUtil (Systemprogramm) Dienstprogrammklasse zum Ausführen von Systemaufrufen. 
TableBuilder Hilfsklasse zum Darstellen einer Matrix von Stringelementen in einer Tabelle. 
TableFormatter Hilfsklasse zum Darstellen einer Matrix von Stringelementen, sodass die einzelnen Spalten ausgerichtet sind 
TargetFileUtils (Zieldatei-Dienstprogramme)  
TarUtil Dienstprogramm zur Bearbeitung einer TAR-Datei. 
TestFilterHelper Hilfsklasse zum Filtern von Tests 
TestRecordInterpreter Dienstprogramm zum Konvertieren einer TestRecord-Proto-Datei in ein einfacher zu bearbeitendes Format in Tradefed. 
TestRunnerUtil Eine Dienstprogrammklasse, die verschiedene Testläufe unterstützt. 
TimeUtil (Zeitdienstprogramm) Enthält zeitbezogene Dienstmethoden. 
TimeVal Dies ist ein Sentinel-Typ, der ein Long umschließt. 
UniqueMultiMap<K, V> Ein MultiMap, der für eindeutige Werte für jeden Schlüssel sorgt. 
VersionParser Rufen Sie die Version der laufenden getauschten Artefakte ab. 
ZipCompressionStrategy Ein ICompressionStrategy zum Erstellen von ZIP-Archiven. 
ZipUtil Eine Hilfsklasse für komprimierungsbezogene Vorgänge 
ZipUtil2 (Bereitstellung) Eine Hilfsklasse für die ZIP-Extraktion, die POSIX-Dateiberechtigungen berücksichtigt

Aufzählungen

AaptParser.AaptVersion Aufzählung der Optionen für die AAPT-Version, die zum Parsen von APK-Dateien verwendet werden. 
AppVersionFetcher.AppVersionInfo Arten von App-Versionsinformationen 
BinaryState Enum, mit dem der Ein-/Aus-Status mit dem Status „IGNORE“ (Nicht ausführen) aufgezeichnet wird. 
Befehlsstatus Stellt den Status eines zeitgesteuerten Vorgangs dar. 
DeviceActionUtil.Command Befehle für Geräteaktion. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP kann je nach Struktur der Argumente verwendet werden, um eine Datei per Push oder Pull zu übertragen. 
IRunUtil.EnvPriority Enum, das definiert, ob eine bestimmte Umgebung festgelegt oder aufgehoben wird. 
LogcatEventType Ereignistypen für LogcatEventParser
SimplePerfUtil.SimplePerfType Enum der Befehlsoptionen von simpleperf 
Sl4aBluetoothUtil.BluetoothAccessLevel Aufzählungen für die Zugriffsebene von Bluetooth-Geräten basierend auf BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums für Bluetooth-Verbindungsstatus, die auf BluetoothProfile.java basieren 
Sl4aBluetoothUtil.BluetoothPriorityLevel Aufzählungen für die Prioritätsstufe des Bluetooth-Profils, die auf BluetoothProfile.java basieren
Sl4aBluetoothUtil.BluetoothProfile Aufzählungen für Bluetooth-Profile, die auf BluetoothProfile.java basieren
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission