com.android.tradefed.util

Interfejsy

ClassPathScanner.IClassPathFilter Filtr ścieżek wpisów classpath

Wzory na podstawie FileFilter

ConditionPriorityBlockingQueue.IMatcher<T> Interfejs do określania, czy elementy spełniają określony warunek. 
ICompressionStrategy Interfejs reprezentujący algorytm kompresji, który można wybrać w czasie wykonywania. 
IDisableable Interfejs opisujący obiekt Tradefed, który można wyłączyć. 
IEmail Interfejs do wysyłania e-maili. 
IRestApiHelper Interfejs pomocniczy do wykonywania wywołań interfejsu API REST. 
IRunUtil Interfejs do wykonywania operacji z opóźnieniem i komend systemowych. 
IRunUtil.IRunnableResult Interfejs do asynchronicznego wykonywania operacji, która zwraca stan logiczny. 

Zajęcia

AaptParser Klasa, która wyodrębnia informacje z pliku APK przez analizę danych wyjściowych polecenia „aapt dump badging”. 
AbiFormatter Klasa pomocnicza dla abi. 
AbiUtils Klasa pomocnicza do obsługi interfejsów ABI urządzeń
AdbRootElevator AutoCloseable, który w razie potrzeby tworzy adb root, a po zakończeniu przywraca stan root. 
AdbUtils Klasa pomocnicza do operacji adb. 
AppVersionFetcher Klasa pomocnicza do pobierania ciągu znaków wersji aplikacji z urządzenia. 
ArrayUtil Metody pomocnicze dotyczące tablic
BluetoothUtils Funkcje pomocnicze do wywoływania BluetoothInstrumentation na urządzeniu

Kod sterowania Bluetooth po stronie urządzenia można znaleźć w AOSP pod adresem: frameworks/base/core/tests/bluetoothtests

Bugreport Obiekt zawierający odwołania do plików z raportem o błędzie, zgodny z płaskim raportem o błędzie i skompresowanym raportem o błędzie (bugreportz). 
BuildInfoUtil Klasa pomocnicza do manipulowania obiektami IBuildInfo
BuildTestsZipUtils Klasa pomocnicza do operacji związanych z archiwum ZIP testów wygenerowanym przez system kompilacji Androida
BulkEmailer Narzędzie do wysyłania e-maili, które umożliwia następujące ustawienia: interwał wysyłania, początkowy rozmiar wysyłki, adresaci i łączna liczba wiadomości. 
BundletoolUtil Klasa narzędzia, która używa wiersza poleceń bundletool do instalowania plików .apk na urządzeniu. 
ByteArrayList Klasa reprezentująca lekki tablicowy tablicę bajtów. 
ByteArrayUtil Narzędzia do obsługi tablicy bajtów, np. konwertowanie bajtów na liczby całkowite. 
CacheClientFactory Fabryka, która tworzy pojedynczą instancję typu ICacheClient
CircularAtraceUtil Narzędzie atrace zostało opracowane głównie w celu identyfikowania głównych przyczyn błędów ANR podczas testowania za pomocą Monkey. 
CircularByteArray Struktura danych służąca do przechowywania tablicy o stałym rozmiarze, która działa jako bufor cykliczny i śledzi łączną sumę wszystkich wartości w tabeli. 
ClangProfileIndexer Klasa pomocnicza indeksująca pomiary pokrycia kodu w Clang. 
ClassPathScanner Znajduje wpisy w classpath. 
ClassPathScanner.ClassNameFilter IClassPathFilter, który filtruje i przekształca nazwy klas Java. 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter, który odrzuca klasy wewnętrzne
CommandResult Zawiera wynik polecenia. 
ConditionPriorityBlockingQueue<T> Klasa bezpieczna dla wątków z operacjami podobnymi do operacji ERROR(/PriorityBlockingQueue), które mogą pobierać obiekty spełniające określony warunek. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher pasuje do dowolnego obiektu. 
DeviceActionUtil Klasa Utility do wykonywania działań na urządzeniu. 
DeviceActionUtil.DeviceActionConfigError Wyjątek dla błędu konfiguracji. 
DeviceConcurrentUtil Zawiera metody i klasy pomocnicze do równoległego wykonywania poleceń po stronie urządzenia

Użyj ERROR(/ExecutorService), aby uruchomić polecenia zaimplementowane jako ShellCommandCallable, i użyj ERROR(/#joinFuture(String,Future,long)) do synchronizacji z użyciem ERROR(/Future) zwracanego przez ERROR(/ExecutorService) podczas wykonywania polecenia. 

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable), który zawiera szczegóły wykonania polecenia powłoki na ITestDevice
DeviceInspectionResult Klasa zawiera wynik inspekcji urządzenia, gdy staje się ono niedostępne. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Implementacja grafów skierowanych bez wagi. 
Wysłanie e-mailem Klasa pomocnicza do wysyłania e-maili. 
EmmaXmlConstants Stałe używane podczas analizowania raportu XML emma. 
EnvironmentVariableUtil Kolekcja metod pomocniczych do przygotowywania zmiennych środowiskowych. 
ExtensionAtomsRegistry ExtensionAtomsRegistry do lokalnego korzystania z interfejsu statsd. 
FakeTestsZipFolder Element testowy, który tworzy fałszywy rozpakowany folder testów na podstawie listy treści. 
FileIdleMonitor Monitoruje pliki i wywołuje funkcję wywołania zwrotnego, jeśli nie były używane (tzn.
FileUtil Klasa pomocnicza do operacji związanych z plikami
FileUtil.LowDiskSpaceException Wyjątek jest zgłaszany, jeśli dostępne miejsce na dysku jest poniżej minimalnego progu. 
FixedByteArrayOutputStream pamięć podręczna ERROR(/OutputStream), która przechowuje tylko maksymalną ilość danych. 
FlashingResourceUtil To narzędzie pomaga ustawić odpowiednią wersję artefaktów, aby można je było zaprogramować za pomocą DeviceFlashPreparer
FuseUtil Klasa pomocnicza do operacji FUSE. 
GceRemoteCmdFormatter Klasa narzędzi do formatowania poleceń, aby dotrzeć do zdalnego urządzenia gce. 
GCSBucketUtil Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Prosty element opakowujący informacje o pliku w GCS. 
GCSCommon Wycofane. Zamiast niej użyj com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Narzędzie do pobierania plików z Google Cloud Storage (GCS). 
GCSFileUploader Narzędzie do przesyłania plików do Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> analizowanie danych wejściowych logcata pod kątem zdarzeń; 
GenericLogcatEventParser.LogcatEvent Struktura przechowująca zdarzenie logcat z typem zdarzenia i wywołującym je komunikatem logcat
GoogleApiClientUtil Narzędzia do tworzenia klienta Google API. 
HprofAllocSiteParser Klasa pomocnicza do parsowania informacji z sekcji Witryny przydziału w raportach hprof. 
IEmail.Message Pojemnik na dane wiadomości e-mail. 
JavaCodeCoverageFlusher Klasa pomocnicza, która resetuje i wymusza wyczyszczenie pomiarów pokrycia kodu Javy z procesów działających na urządzeniu. 
JUnit4TestFilter Pomocnicza klasa, która zapewnia filtrowanie dla JUnit4 Runnera poprzez rozszerzenie Filter
JUnitXmlParser Parser, który wyodrębnia dane wyników testu z wyników JUnit przechowywanych w elementzie XMLJUnitResultFormatter w ant i przekazuje je do ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState Kontener stanów ochrony klucza. 
ListInstrumentationParser IShellOutputReceiver, który analizuje dane wyjściowe zapytania „pm list instrumentation”
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Narzędzie do kompilowania instrukcji, aby przeprowadzić test lokalnie. 
LogcatEventParser  
MetricUtility Zawiera typowe metody narzędzi do przechowywania danych testu, agregowania danych w podobnych testach i zapisywania danych do pliku. 
ModuleTestTypeUtil Zawiera typowe metody narzędzi do sprawdzania modułu. 
MultiMap<K, V> ERROR(/Map), który obsługuje wiele wartości na klucz. 
NativeCodeCoverageFlusher Klasa narzędziowa, która czyści pomiary zasięgu natywnych i wymusza usunięcie danych zasięgu natywnych z procesów na urządzeniu. 
Pair<A, B> Zdefiniuj własną klasę Pair, która zawiera 2 obiekty. 
PerfettoTraceRecorder Klasa narzędziowa do rejestrowania ścieżki perfetto na ITestDevice
PrettyPrintDelimiter Narzędzie pomocnicze ułatwiające drukowanie odseparowanych wiadomości, które wyróżniają się na tle. 
ProcessInfo Służy do przechowywania informacji związanych z procesem(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger Klasa pomocnicza do zmiany (lub dodania) elementów w pliku właściwości Androida
ProtoUtil Metody pomocnicze do obsługi wiadomości protobuf niezależnie od typu. 
PsParser Narzędzie służące do parsowania(USER,PID i NAME) z wyjścia polecenia „ps”.
PythonVirtualenvHelper Klasa pomocnicza do aktywowania środowiska wirtualnego Pythona 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie to drzewo Trie, w którym każdy zapisany segment klucza to wyrażenie regularne ERROR(/Pattern)
RemoteZip Narzędzia do rozpakowywania poszczególnych plików z usług zdalnych w pliku ZIP. 
RequestUtil Narzędzia umożliwiające ogólne ponowne próby wysyłania żądań sieciowych z obsługą błędów. 
ResourceUtil Narzędzie do odczytu zasobów konfiguracji. 
RestApiHelper Klasa pomocnicza do wykonywania wywołań interfejsu API REST. 
RunInterruptedException Wyjątek ten jest zgłaszany, gdy operacja wykonania jest przerywana przez zewnętrzne żądanie. 
RunUtil Zbiór metod pomocniczych do wykonywania operacji. 
SearchArtifactUtil Klasa pomocnicza, której można używać do wyszukiwania artefaktów testowych. 
SerializationUtil Narzędzie do serializacji/deserializacji obiektu implementującego interfejs ERROR(/Serializable)
ShellOutputReceiverStream Podklasa Utility klasy OutputStream, która zapisuje dane do klasy IShellOutputReceiver. 
SimplePerfResult Obiekt do przechowywania wszystkich wyników testów simpleperf
SimplePerfStatResultParser Klasa pomocnicza do parsowania wyników simpleperf. 
SimplePerfUtil Klasa pomocnicza do wysyłania prostych poleceń i zbierania wyników
SimpleStats Mała klasa pomocnicza, która oblicza kilka wskaźników statystycznych na podstawie zbioru danych liczbowych. 
SizeLimitedOutputStream Plik zabezpieczony przed wątkami z obsługą ERROR(/OutputStream), który ogranicza maksymalną ilość danych, które można zapisać. 
Sl4aBluetoothUtil Klasa narzędziowa umożliwia obsługę Bluetootha na jednym lub dwóch urządzeniach za pomocą SL4A.
SparseImageUtil Narzędzie do odspajania rozproszonych obrazów. 
SparseImageUtil.SparseInputStream SparseInputStream odczytuje dane z upstreamu i wykryje ich format. 
StreamUtil Klasa pomocnicza do zarządzania strumieniami danych wejściowych. 
StringEscapeUtils Klasa pomocnicza do ucieczki od ciągów znaków w określonych formatach. 
StringUtil Klasa pomocnicza do ucieczki od ciągów znaków w przypadku typowych operacji na ciągach znaków. 
SubprocessEventHelper Pomocnik do serializacji i deserializacji zdarzeń przekazywanych do dziennika. 
SubprocessEventHelper.BaseTestEventInfo Podstawowy pomocnik dla informacji TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Pomoc dotycząca informacji o testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Pomoc dotycząca informacji o zakończeniu wywołania. 
SubprocessEventHelper.InvocationFailedEventInfo Pomoc dotycząca informacji o InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Pomoc dotycząca informacji o rozpoczęciu wywołania. 
SubprocessEventHelper.LogAssociationEventInfo Pomoc dotycząca informacji logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Pomoc dotycząca informacji testEnded. 
SubprocessEventHelper.TestLogEventInfo Pomoc dotycząca informacji z testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Pomoc dotycząca informacji o rozpoczęciu modułu testowego. 
SubprocessEventHelper.TestRunEndedEventInfo Pomoc dotycząca informacji o testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Pomoc dotycząca informacji o testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Pomoc dotycząca informacji o testRunStarted
SubprocessEventHelper.TestStartedEventInfo Pomoc dotycząca informacji o testStarted
SubprocessExceptionParser Pomoc do obsługi wyjątków z wyjścia standardowych poleceń Tradefed. 
SubprocessTestResultsParser Rozszerza ERROR(/FileOutputStream), aby przeanalizować dane wyjściowe przed zapisaniem ich w pliku, dzięki czemu możemy generować zdarzenia testowe po stronie programu uruchamiającego. 
SubprocessTestResultsParser.StatusKeys klucze stanu testu. 
SystemUtil Klasa pomocnicza do wywoływania funkcji systemowych. 
TableBuilder Klasa pomocnicza do wyświetlania w tabeli macierzy elementów String. 
TableFormatter Klasa pomocnicza do wyświetlania macierzy elementów String, tak aby każda kolumna elementów była wyrównana
TargetFileUtils  
TarUtil Narzędzie do manipulowania plikiem tar. 
TestFilterHelper Klasa pomocnicza do filtrowania testów
TestRecordInterpreter Narzędzie do konwertowania prototypu TestRecord na format, który można łatwiej modyfikować w Tradefed. 
TestRunnerUtil Klasa pomocnicza do obsługi różnych narzędzi do testowania. 
TfInternalOptionsFetcher Klasa pomocnicza, która umożliwia klasom wczytywanie wartości zmiennych statycznie z pliku res. 
TimeUtil Zawiera metody narzędziowe związane z czasem. 
TimeVal To typ sentinela, który zawiera element Long
UniqueMultiMap<K, V> MultiMap, który zapewnia unikalne wartości dla każdego klucza. 
VersionParser Pobierz wersję artefaktów tradefed. 
ZipCompressionStrategy ICompressionStrategy do tworzenia archiwów ZIP. 
ZipUtil Klasa pomocnicza do operacji związanych z kompresją.
ZipUtil2 Klasa pomocnicza do wyodrębniania plików ZIP, która uwzględnia uprawnienia plików POSIX.

Wykazy

AptParser.AptVersion Wyliczenie opcji wersji AAPT używanej do analizowania plików APK. 
AppVersionFetcher.AppVersionInfo Typy informacji o wersji aplikacji 
BinaryState Enum służący do rejestrowania stanu włączonego/wyłączonego z ignorowanym stanem bezczynności. 
CommandStatus Reprezentuje stan operacji o określonym czasie trwania. 
DeviceActionUtil.Command Polecenia dotyczące działania urządzenia. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP można użyć do przesyłania lub pobierania plików w zależności od struktury argumentów. 
IRunUtil.EnvPriority Enum określający, czy ustawić lub odznaczyć konkretne środowisko. 
LogcatEventType Typy zdarzeń LogcatEventParser
SimplePerfUtil.SimplePerfType Wyliczenie opcji polecenia simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Wyliczenia poziomu dostępu urządzenia Bluetooth na podstawie BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Wyliczenia stanów połączenia Bluetooth oparte na BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Wyliczenia dotyczące poziomu priorytetu profilu Bluetooth, które są oparte na BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Wyliczenia dla profili Bluetooth, które są oparte na BluetoothProfile.java
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission