com.android.tradefed.util

Schnittstellen

ClassPathScanner.IClassPathFilter Ein Filter für Klassenpfad-Eintragspfade

Nach FileFilter gestaltet

ConditionPriorityBlockingQueue.IMatcher <T> Eine Schnittstelle zum Bestimmen, ob Elemente einer Bedingung entsprechen.
ICompressionStrategy Eine Schnittstelle, die einen Komprimierungsalgorithmus darstellt, der zur Laufzeit ausgewählt werden kann.
IDisable Schnittstelle, die ein Tradefed-Objekt beschreibt, das deaktiviert werden kann.
IEmail Schnittstelle zum Versenden von E-Mails.
IRestApiHelper Eine Hilfsschnittstelle zum Durchführen von REST-API-Aufrufen.
IRunUtil Schnittstelle zum Ausführen zeitgesteuerter Operationen und Systembefehle.
IRunUtil.IRunnableResult Eine Schnittstelle zum asynchronen Ausführen einer Operation, die einen booleschen Status zurückgibt.

Klassen

AaptParser Klasse, die Informationen aus der APK extrahiert, indem sie die Ausgabe von „aapt dump badging“ analysiert.
AbiFormatter Utility-Klasse für Abi.
AbiUtils Utility-Klasse zur Handhabung von Geräte-ABIs
AdbRootElevator Ein AutoCloseable , das bei Bedarf ADB-Root beim Erstellen aktiviert und nach Abschluss den Root-Status wiederherstellt.
AdbUtils Eine Dienstprogrammklasse für ADB-Vorgänge.
AppVersionFetcher Dienstprogrammklasse zum Abrufen der App-Versionszeichenfolge vom Gerät.
ArrayUtil Hilfsmethoden für Arrays
BluetoothUtils Hilfsfunktionen zum Aufrufen von BluetoothInstrumentation auf dem Gerät

Der geräteseitige BluetoothInstrumentierungscode finden Sie in AOSP unter: frameworks/base/core/tests/bluetoothtests

Fehlerbericht Objekt, das die Referenzen der Bugreport-Dateien enthält, kompatibel mit flachem Bugreport und gezipptem Bugreport (bugreportz).
BuildInfoUtil Eine Util-Klasse zur Unterstützung bei der Bearbeitung von IBuildInfo
BuildTestsZipUtils Eine Hilfsklasse für Vorgänge im Zusammenhang mit Tests, die vom Android-Build-System generiert wurden
BulkEmailer Ein E-Mail-Sender-Dienstprogramm, das die folgende Konfiguration ermöglicht: Sendeintervall, 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 zur Darstellung eines kompakten Byte-Arrays.
ByteArrayUtil Dienstprogramme zum Bearbeiten von Byte-Arrays, z. B. Konvertieren von Bytes in Ganzzahlen.
CircularAtraceUtil Ein Atrace-Dienstprogramm, das hauptsächlich zur Identifizierung der Grundursachen von ANRs während Monkey-Tests entwickelt wurde.
CircularByteArray Datenstruktur zum Speichern eines Arrays fester Größe, das als Ringpuffer fungiert und die Gesamtsumme aller Werte im Array verfolgt.
ClangProfileIndexer Eine Dienstprogrammklasse, die Messungen der Clang-Codeabdeckung indiziert.
ClassPathScanner Findet Einträge im Klassenpfad.
ClassPathScanner.ClassNameFilter Ein IClassPathFilter , der Java-Klassennamen filtert und transformiert.
ClassPathScanner.ExternalClassNameFilter Ein ClassNameFilter , der innere Klassen ablehnt
Befehlsergebnis Enthält das Ergebnis eines Befehls.
ConditionPriorityBlockingQueue <T> Eine threadsichere Klasse mit ERROR(/PriorityBlockingQueue) -ähnlichen Operationen, die Objekte abrufen kann, die einer bestimmten Bedingung entsprechen.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Ein ConditionPriorityBlockingQueue.IMatcher , der mit jedem Objekt übereinstimmt.
DeviceActionUtil Eine Utility-Klasse zum Ausführen von Geräteaktionen.
DeviceActionUtil.DeviceActionConfigError Ausnahme für Konfigurationsfehler.
DeviceConcurrentUtil Enthält Dienstprogrammmethoden und -klassen für die gleichzeitige geräteseitige Befehlsausführung

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

DeviceConcurrentUtil.ShellCommandCallable <V> Ein ERROR(/Callable) , der die Details der Ausführung des Shell-Befehls auf einem ITestDevice umschließt.
DeviceRecoveryModeUtil
DirectedGraph <V> Eine gerichtete Implementierung ungewichteter Graphen.
Email Eine Hilfsklasse zum Senden einer E-Mail.
EmmaXmlConstants Konstanten, die beim Parsen des Emma-XML-Berichts verwendet werden.
ExtensionAtomsRegistry ExtensionAtomsRegistry für die lokale Verwendung von statsd.
FakeTestsZipOrdner Eine Testvorrichtung, die basierend auf einer Inhaltsliste 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 ausgelöst, wenn der nutzbare Speicherplatz unter dem Mindestschwellenwert liegt.
FixedByteArrayOutputStream Ein ERROR(/OutputStream) , der nur eine maximale Datenmenge speichert.
FlashingResourceUtil Dieses Dienstprogramm hilft beim Festlegen der entsprechenden Version von Artefakten, damit diese über DeviceFlashPreparer geflasht werden können.
FuseUtil Eine Hilfsklasse für FUSE-Operationen.
GCSBucketUtil Dateimanager zum Herunterladen und Hochladen von Dateien aus Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Einfacher Wrapper für Dateiinformationen in GCS.
GCSCommon Basisklasse für Gcs-Vorgänge wie Herunterladen und Hochladen.
GCSFileDownloader Datei-Downloader zum Herunterladen von Dateien aus dem Google Cloud Storage (GCS).
GCSFileUploader Datei-Uploader zum Hochladen von Dateidaten in den Google Cloud Storage (GCS).
GenericLogcatEventParser <LogcatEventType> Analysieren Sie die Logcat-Eingabe nach Ereignissen.
GenericLogcatEventParser.LogcatEvent Struktur zum Halten eines Logcat-Ereignisses mit dem Ereignistyp und der auslösenden Logcat-Nachricht
GoogleApiClientUtil Utilities zum Erstellen eines Google API-Clients.
HprofAllocSiteParser Hilfsklasse zum Parsen von Informationen aus einem Allocation Sites-Abschnitt von hprof-Berichten.
IEmail.Message Container für E-Mail-Nachrichtendaten.
JavaCodeCoverageFlusher Eine Dienstprogrammklasse, die eine Löschung der Java-Codeabdeckungsmessungen von Prozessen, die auf dem Gerät ausgeführt werden, zurücksetzt und erzwingt.
JUnit4TestFilter Hilfsklasse, die die Filterung für den JUnit4-Runner bereitstellt, indem sie den Filter erweitert.
JUnitXmlParser Parser, der Testergebnisdaten aus JUnit-Ergebnissen extrahiert, die im XMLJUnitResultFormatter von ant gespeichert sind, und sie an einen ITestInvocationListener weiterleitet.
KeyguardControllerState Ein Container für die Schlüsselschutzzustände.
ListInstrumentationParser Ein IShellOutputReceiver , der die Ausgabe einer „pm list instrumentation“-Abfrage analysiert
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Dienstprogramm zum Kompilieren der Anweisung zur lokalen Ausführung des Tests.
LogcatEventParser
MetricUtility Enthält gängige Hilfsmethoden zum Speichern der Testmetriken, zum Aggregieren der Metriken in ähnlichen Tests und zum Schreiben der Metriken in eine Datei.
ModuleTestTypeUtil Enthält gängige Dienstprogrammmethoden zum Überprüfen von Modulen.
MultiMap <K, V> Ein ERROR(/Map) , der mehrere Werte pro Schlüssel unterstützt.
NativeCodeCoverageFlusher Eine Dienstprogrammklasse, die native Abdeckungsmessungen löscht und eine Löschung nativer Abdeckungsdaten aus Prozessen auf dem Gerät erzwingt.
Paar <A, B> Definieren Sie unsere eigene Pair-Klasse, die zwei Objekte enthält.
PerfettoTraceRecorder Eine Dienstprogrammklasse zum Aufzeichnen von Perfetto-Trace auf einem ITestDevice .
PrettyPrintDelimiter Hilfsprogramm, das dabei hilft, auffällige, durch Trennzeichen getrennte Nachrichten zu drucken.
ProcessInfo Wird zum Speichern prozessbezogener Informationen (BENUTZER, PID, NAME, STARTZEIT IN DER SEKUNDE SEIT EPOCHE) verwendet.
PropertyChanger Eine Dienstprogrammklasse zum Ändern (oder Hinzufügen) von Elementen in einer Android-Eigenschaftendatei
ProtoUtil Hilfsmethoden für den typunabhängigen Umgang mit Protobuf-Nachrichten.
PsParser Dienstprogramm zum Parsen von (BENUTZER, PID und NAME) aus der „ps“-Befehlsausgabe
PythonVirtualenvHelper Eine Hilfsklasse zum Aktivieren der virtuellen Python 3-Umgebung.
QuotationAwareTokenizer
RegexTrie <V> Der RegexTrie ist ein Versuch, bei dem jeder gelagert Segment des Schlüssels ist ein regulärer Ausdruck ERROR(/Pattern) .
RemoteZip Dienstprogramme zum Entpacken einzelner Dateien in einer Remote-ZIP-Datei.
ResourceUtil Dienstprogramm zum Lesen von Konfigurationsressourcen.
RestApiHelper Eine Hilfsklasse zum Durchführen von REST-API-Aufrufen.
RunInterruptedException Wird ausgelöst, wenn ein Ausführungsvorgang durch eine externe Anforderung unterbrochen wird.
RunUtil Eine Sammlung von Hilfsmethoden zum Ausführen von Vorgängen.
SerializationUtil Dienstprogramm zum Serialisieren/Deserialisieren eines Objekts, das ERROR(/Serializable) implementiert.
ShellOutputReceiverStream Utility-Unterklasse von OutputStream, die in einen IShellOutputReceiver schreibt.
SimplePerfResult Objekt zum Speichern aller Simpleperf-Testergebnisse
SimplePerfStatResultParser Eine Dienstprogrammklasse zum Analysieren des Simpleperf-Ergebnisses.
SimplePerfUtil Utility-Klasse zum Versenden einfacher Befehle und zum Sammeln von Ergebnissen
SimpleStats Eine kleine Dienstprogrammklasse, die anhand eines numerischen Datensatzes einige statistische Maße berechnet.
SizeLimitedOutputStream Eine Thread-sichere Datei mit ERROR(/OutputStream) -Unterstützung, die die maximale Datenmenge begrenzt, die geschrieben werden kann.
Sl4aBluetoothUtil Eine Utility-Klasse stellt Bluetooth-Operationen auf einem oder zwei Geräten mithilfe von SL4A bereit
SparseImageUtil Dienstprogramm zum Entsparen spärlicher Bilder.
SparseImageUtil.SparseInputStream SparseInputStream liest vom Upstream und erkennt das Datenformat.
StreamUtil Utility-Klasse zum Verwalten von Eingabeströmen.
StringEscapeUtils Utility-Klasse zum Escapen von Zeichenfolgen für bestimmte Formate.
StringUtil Utility-Klasse zum Escapen von Strings für die allgemeine String-Manipulation.
SubprocessEventHelper Helfer zum Serialisieren/Deserialisieren der Ereignisse, die an das Protokoll übergeben werden sollen.
SubprocessEventHelper.BaseTestEventInfo Basishelfer für TestIgnored-Informationen.
SubprocessEventHelper.FailedTestEventInfo Helfer für testFailed-Informationen.
SubprocessEventHelper.InvocationEndedEventInfo Helfer für Informationen zum Ende des Aufrufs.
SubprocessEventHelper.InvocationFailedEventInfo Helfer für InvocationFailed-Informationen.
SubprocessEventHelper.InvocationStartedEventInfo Helfer für Informationen zum gestarteten Aufruf.
SubprocessEventHelper.LogAssociationEventInfo Helfer für logAssociation-Informationen.
SubprocessEventHelper.SkippedTestEventInfo
SubprocessEventHelper.TestEndedEventInfo Helfer für testEnded-Informationen.
SubprocessEventHelper.TestLogEventInfo Helfer für TestLog-Informationen.
SubprocessEventHelper.TestModuleStartedEventInfo Helfer für Informationen zum Start des Testmoduls.
SubprocessEventHelper.TestRunEndedEventInfo Helfer für testRunEnded-Informationen.
SubprocessEventHelper.TestRunFailedEventInfo Helfer für testRunFailed-Informationen
SubprocessEventHelper.TestRunStartedEventInfo Helfer für testRunStarted-Informationen
SubprocessEventHelper.TestStartedEventInfo Helfer für testStarted-Informationen
SubprocessExceptionParser Helfer zur Verarbeitung der Ausnahmeausgabe von Standard-Tradefed-Befehlsläufern.
SubprocessTestResultsParser Erweitert ERROR(/FileOutputStream) , um die Ausgabe vor dem Schreiben in die Datei zu analysieren, damit wir die Testereignisse auf der Launcher-Seite generieren können.
SubprocessTestResultsParser.StatusKeys Relevante Teststatusschlüssel.
SystemUtil Utility-Klasse zum Tätigen von Systemaufrufen.
TableBuilder Hilfsklasse zum Anzeigen einer Matrix von String-Elementen in einer Tabelle.
TableFormatter Hilfsklasse zum Anzeigen einer Matrix von String-Elementen, sodass jede Elementspalte ausgerichtet ist
TargetFileUtils
TarUtil Dienstprogramm zum Bearbeiten einer TAR-Datei.
TestFilterHelper Hilfsklasse zum Filtern von Tests
TestRecordInterpreter Dienstprogramm zum Konvertieren eines TestRecord Protos in ein einfacher zu manipulierendes Format in Tradefed.
TestRunnerUtil Eine Utility-Klasse zur Unterstützung verschiedener Testläufer.
TimeUtil Enthält zeitbezogene Dienstprogrammmethoden.
TimeVal Dies ist ein Sentinel-Typ, der ein Long umschließt.
UniqueMultiMap <K, V> Eine MultiMap , die eindeutige Werte für jeden Schlüssel gewährleistet.
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-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 wird.
AppVersionFetcher.AppVersionInfo Infotypen zur App-Version.
BinaryState Enum wird zum Aufzeichnen des EIN/AUS-Status mit einem IGNORE-No-Op-Status verwendet.
Befehlsstatus Stellt den Status eines zeitgesteuerten Vorgangs dar.
DeviceActionUtil.Command Befehle für Geräteaktionen.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority Enum, das definiert, ob eine bestimmte Umgebung festgelegt oder deaktiviert wird.
LogcatEventType Ereignistypen für LogcatEventParser .
SimplePerfUtil.SimplePerfType Aufzählung der simpleperf-Befehlsoptionen
Sl4aBluetoothUtil.BluetoothAccessLevel Aufzählungen für die Zugriffsebene von Bluetooth-Geräten, die auf BluetoothDevice.java basieren
Sl4aBluetoothUtil.BluetoothConnectionState Aufzählungen für Bluetooth-Verbindungszustände, 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