com.android.tradefed.util

Schnittstellen

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

Muster nach FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> Eine Benutzeroberfläche, mit der ermittelt wird, ob Elemente einer bestimmten Bedingung entsprechen. 
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 Hilfsoberfläche für die Ausführung 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 zum 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 geräteseitigen BluetoothInstrumentation-Code finden Sie in AOSP unter: frameworks/base/core/tests/bluetoothtests 

Fehlerbericht Objekt mit den Referenzen auf die Fehlerberichtsdateien, kompatibel mit flachen Fehlerberichten und ZIP-komprimierten Fehlerberichten (bugreportz). 
BuildInfoUtil Eine Dienstprogrammklasse zum Manipulieren von IBuildInfo 
BuildTestsZipUtils Eine Hilfsklasse für Vorgänge im Zusammenhang mit dem vom Android-Buildsystem generierten ZIP-Archiv für Tests 
BulkEmailer Ein Dienstprogramm zum Senden von E-Mails, das die folgende Konfiguration ermöglicht: gesendetes Intervall, anfängliche Burst-Größe, Empfänger und Gesamtzahl der Nachrichten. 
BundletoolUtil Dienstprogrammklasse, die die Bundletool-Befehlszeile verwendet, um die .apks auf dem Gerät zu installieren. 
ByteArrayList Eine Klasse zum Darstellen 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 Clang-Codeabdeckungsmessungen indexiert. 
ClassPathScanner Sucht nach Einträgen im Klassenpfad. 
ClassPathScanner.ClassNameFilter Eine IClassPathFilter, die Java-Klassennamen filtert und transformiert. 
ClassPathScanner.ExternalClassNameFilter Eine ClassNameFilter, die 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, das mit jedem 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 der ERROR(/Future), die 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. 
DeviceInspectionResult Eine Klasse enthält das Ergebnis der Geräteprüfung, wenn ein Gerät nicht mehr verfügbar ist. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Eine Implementierung gerichteter ungewichteter Graphen. 
E-Mail-Adresse Eine Hilfsklasse zum Senden einer E-Mail. 
EmmaXmlConstants Konstanten, die beim Parsen des emma-XML-Berichts verwendet werden. 
EnvironmentVariableUtil Eine Sammlung von Hilfsmethoden zum Vorbereiten von Umgebungsvariablen. 
ExtensionAtomsRegistry ExtensionAtomsRegistry für die lokale Verwendung von statsd. 
FakeTestsZipFolder Eine Test-Fixture, die anhand einer Liste von Inhalten einen gefälschten entpackten Testordner erstellt. 
FileIdleMonitor Überwacht Dateien und führt einen Rückruf aus, wenn sie inaktiv waren (d.h. 
FileUtil Eine Hilfsklasse für dateibezogene Vorgänge 
FileUtil.LowDiskSpaceException Wird geworfen, 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 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 Veraltet 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 analysieren 
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 E-Mail-Nachrichtendaten. 
JavaCodeCoverageFlusher 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-Ausführer durch Erweiterung der Filter bereitstellt. 
JUnitXmlParser Parser, der Testergebnisdaten aus JUnit-Ergebnissen extrahiert, die im XMLJUnitResultFormatter von ant gespeichert sind, und an einen ITestInvocationListener weiterleitet. 
KernelModuleUtils  
KeyguardControllerState Ein Container für die Status des Sperrbildschirms. 
ListInstrumentationParser Eine IShellOutputReceiver, die die Ausgabe einer „pm list instrumentation“-Abfrage analysiert 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Dienstprogramm zum Kompilieren der Anweisung zum lokalen Ausführen von Tests. 
LogcatEventParser  
MetricUtility Enthält gängige Dienstmethoden 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 leert. 
Pair<A, B> Wir definieren unsere eigene Pair-Klasse, die zwei Objekte enthält. 
PerfettoTraceRecorder Eine Dienstprogrammklasse zum Aufzeichnen eines perfetto-Traces auf einem ITestDevice
PrettyPrintDelimiter Hilfsprogramm zum Drucken von abgegrenzten Nachrichten, die auffallen. 
ProcessInfo 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 Ausgabe des Befehls „ps“ 
PythonVirtualenvHelper Eine Hilfsklasse zum Aktivieren der virtuellen Python 3-Umgebung. 
QuotationAwareTokenizer  
RegexTrie<V> Das RegexTrie ist ein Trie, bei dem jedes gespeicherte Segment des Schlüssels ein regulärer Ausdruck ist.ERROR(/Pattern) 
RemoteZip Dienstprogramme zum Entpacken einzelner Dateien in 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 Objekt zum Speichern aller simpleperf-Testergebnisse 
SimplePerfStatResultParser Eine Dienstprogrammklasse zum Parsen von simpleperf-Ergebnissen. 
SimplePerfUtil Dienstprogrammklasse zum Senden einfacher Befehle und Erfassen der Ergebnisse 
SimpleStats Eine kleine Dienstprogrammklasse, die anhand eines numerischen Datensatzes einige statistische Messwerte berechnet. 
SizeLimitedOutputStream Eine threadsichere Datei, die ERROR(/OutputStream) unterstützt und die maximale Menge an Daten begrenzt, die geschrieben werden kann. 
Sl4aBluetoothUtil Eine Dienstprogrammklasse bietet Bluetooth-Vorgänge auf einem oder zwei Geräten mit SL4A. 
SparseImageUtil Dienstprogramm zum Entfernen von Sparse-Bildern. 
SparseImageUtil.SparseInputStream SparseInputStream wird von vorgelagerten Systemen gelesen und erkennt das Datenformat. 
StreamUtil Dienstprogrammklasse zum Verwalten von Eingabestreams. 
StringEscapeUtils Dienstprogrammklasse zum Entkommenttieren 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 Protokoll übergeben werden sollen. 
SubprocessEventHelper.BaseTestEventInfo Basis-Hilfetext für TestIgnored-Informationen. 
SubprocessEventHelper.FailedTestEventInfo Helfer für Informationen zu „testFailed“. 
SubprocessEventHelper.InvocationEndedEventInfo Hilfselement für Informationen zum Ende des Aufrufs. 
SubprocessEventHelper.InvocationFailedEventInfo Helfer für Informationen zu InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Helfer für Informationen zum Starten eines Aufrufs. 
SubprocessEventHelper.LogAssociationEventInfo Helfer für Informationen zu „logAssociation“. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Helfer für Informationen zu „testEnded“. 
SubprocessEventHelper.TestLogEventInfo Helfer für Informationen zu „testLog“. 
SubprocessEventHelper.TestModuleStartedEventInfo Helfer für Informationen zum Starten des Testmoduls. 
SubprocessEventHelper.TestRunEndedEventInfo Helfer für Informationen zu „testRunEnded“. 
SubprocessEventHelper.TestRunFailedEventInfo Helfer für Informationen zu testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Helfer für Informationen zu „testRunStarted“ 
SubprocessEventHelper.TestStartedEventInfo Hilfe für Informationen zu „testStarted“ 
SubprocessExceptionParser Hilfsprogramm zum Umgang mit der Ausnahmeausgabe von Standard-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 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  
TarUtil Dienstprogramm zum Bearbeiten einer TAR-Datei. 
TestFilterHelper Hilfsklasse zum Filtern von Tests 
TestRecordInterpreter Dienstprogramm zum Konvertieren eines TestRecord-Prototyps in ein leichter zu manipulierendes Format in Tradefed. 
TestRunnerUtil Eine Dienstprogrammklasse, die verschiedene Testläufe unterstützt. 
TfInternalOptionsFetcher Eine Dienstprogrammklasse, mit der Klassen einen Variablenwert statisch aus einer RES-Datei laden können. 
TimeUtil Enthält zeitbezogene Dienstmethoden. 
TimeVal Dies ist ein Sentinel-Typ, der ein Long umschließt. 
UniqueMultiMap<K, V> Ein MultiMap, das für jeden Schlüssel eindeutige Werte sicherstellt. 
VersionParser Rufen Sie die Version der laufenden Tradefed-Artefakte ab. 
ZipCompressionStrategy Eine ICompressionStrategy zum Erstellen von ZIP-Archiven. 
ZipUtil Eine Hilfsklasse für komprimierungsbezogene Vorgänge 
ZipUtil2 Eine Hilfsklasse für die ZIP-Entpackung, die POSIX-Dateiberechtigungen berücksichtigt 

Aufzählungen

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