com.android.tradefed.util,

Interfejsy

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

Wzory na podstawie FileFilter

ConditionPriorityBlockQueue.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. 
Pomoc API IRestApi 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 analizowanie danych wyjściowych polecenia „aapt dump badging”. 
AbiFormatter Klasa użytkowa dla abi. 
Abiutils Klasa użytkowa do obsługi interfejsów ABI urządzenia
AdbRootElevator AutoCloseable, który w razie potrzeby włącza element główny adb i przywraca stan główny po zakończeniu. 
AdbUtils Klasa pomocnicza do operacji adb. 
AppVersionFetcher Klasa narzędzia do pobrania ciągu wersji aplikacji z urządzenia. 
ArrayUtil Metody pomocnicze dotyczące tablic
Narzędzia Bluetooth Funkcje narzędziowe do wywoływania instrumentacji Bluetooth na urządzeniu

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

Zgłoszenie błędu Obiekt zawierający odwołania do plików raportu o błędach, zgodny z płaskim raportem o błędach i skompresowanym raportem o błędach (bugreportz). 
BuildInfoUtil Klasa pomocnicza do manipulowania obiektami IBuildInfo
BuildTestsZipNotes Klasa pomocnicza do operacji związanych z testowym plikiem ZIP wygenerowanym przez system kompilacji Androida.
BulkEmailer Narzędzie dla nadawców e-maili, które umożliwia taką konfigurację: odstęp czasu wysyłania, początkowy rozmiar serii, adresatów i łączną liczbę wiadomości. 
BundletoolUtil Klasa narzędzia, która używa wiersza poleceń bundletool do instalowania plików .apk na urządzeniu. 
ByteTrackList Klasa reprezentująca prostą tablicę bajtową. 
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 kołowy bufor i śledzi łączną sumę wszystkich wartości w tablicy. 
ClangProfileIndexer Klasa pomocnicza indeksująca pomiary pokrycia kodu Clang. 
ClassPathScanner Znajduje wpisy w ścieżce klasy. 
ClassPathScanner.ClassNameFilter Obiekt 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 pasujący do dowolnego obiektu. 
DeviceActionUtil Klasa Utility do wykonywania działań na urządzeniu. 
DeviceActionUtil.DeviceActionConfigError Wyjątek związany z błędem konfiguracji. 
DeviceConcurrentutil Zawiera metody narzędzi i klasy do równoległego wykonywania poleceń po stronie urządzenia

Użyj ERROR(/ExecutorService), aby uruchamiać polecenia zaimplementowane jako ShellCommandCallable, a ERROR(/#joinFuture(String,Future,long)) do synchronizacji z poleceniem ERROR(/Future) zwróconym przez ERROR(/ExecutorService) w celu wykonania polecenia. 

DeviceConcurrentWykorzystaj.ShellCommandCallable<V> ERROR(/Callable), który zawiera szczegóły wykonania polecenia powłoki na ITestDevice
DeviceRecoveryModeUtil  
DirectedGraph<V> Skierowana implementacja nieważonych grafów. 
Wysłanie e-mailem Zajęcia pomocnicze do wysyłania e-maili. 
EmmaXmlConstants Stałe używane podczas analizy raportu Emma XML. 
EnvironmentVariableUtil Zbiór metod pomocniczych do przygotowywania zmiennych środowiskowych. 
ExtensionAtomsRegistry ExtensionAtomsRegistry do lokalnego wykorzystania statystyk. 
FakeTestsZipFolder Testowanie na podstawie udanego rozwiązania, które tworzy fałszywy rozpakowany folder testów na podstawie listy treści. 
Monitorowanie identyfikatora pliku Monitoruje pliki i wykonuje wywołanie zwrotne, jeśli były nieaktywne (np.
FileTool, Klasa pomocnicza do operacji związanych z plikiem.
Fileutil.LowDiskSpaceWyjątek Zrzucany, jeśli ilość miejsca dostępnego na dysku jest poniżej minimalnego progu. 
FixedByteOutputStream 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 operacji FUSE. 
GceRemoteCmdFormatter Klasa narzędziowa do formatowania poleceń umożliwiających dostęp do zdalnego urządzenia gce. 
GCSBucketUtil. Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Prosta otoka informacji o pliku w GCS. 
GCSCommon, Przestarzałe! Użyj pliku com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Narzędzie do pobierania plików służy do pobierania plików z Google Cloud Storage (GCS). 
Narzędzie do przesyłania plików GCS Przesyłanie plików do Google Cloud Storage (GCS). 
GCSHelper  
GeneralLogcatEventParser<LogcatEventType> analizowanie danych wejściowych logcata w celu wyszukiwania zdarzeń; 
GeneralLogcatEventParser.LogcatEvent tworzy zdarzenie logcat o typie zdarzenia i wyzwala komunikat logcat,
GoogleApiClientUtil Narzędzia do tworzenia klienta interfejsu API Google. 
HprofAllocSiteParser, Klasa pomocnicza do parsowania informacji z sekcji Witryny przydziału w raportach hprof. 
IEmail.Message Kontener na dane e-maili. 
JavaCodeScopeFlusher Klasa pomocnicza, która resetuje i wymusza wyczyszczenie pomiarów pokrycia kodu Javy z procesów działających na urządzeniu. 
JUnit4TestFilter Klasa pomocnicza, która udostępnia filtrowanie dla mechanizmu uruchamiania JUnit4 przez rozszerzenie Filter
JUnitXmlParser Parser, który wyodrębnia dane wyniku testu z wyników JUnit przechowywanych w obiekcie XMLJUnitResultFormatter ant i przekazuje je do detektora ITestInvocationListener. 
KernelModuleutils  
KeyGuardControllerState Kontener stanów blokady klawiszy. 
ListInstrumentationParser Element IShellOutputReceiver, który analizuje dane wyjściowe zapytania „instrumentacja listy pm”
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Narzędzie do kompilowania instrukcji, aby przeprowadzić test lokalnie. 
LogcatEventParser  
Narzędzie do obsługi danych Zawiera popularne metody przechowywania wskaźników testowych, agregacji wskaźników w podobnych testach i zapisywania ich w pliku. 
ModuleTestTypeUtil Zawiera typowe metody narzędzi do sprawdzania modułu. 
Wiele map<K, V> ERROR(/Map) z obsługą wielu wartości na klucz. 
NativeCodeZasięgFlusher Klasa narzędziowa, która usuwa dane o zasięgu natywnym i wymusza usunięcie natywnych danych o zasięgu 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 logu czasu perfetto w ITestDevice
PrettyPrintDelimiter Narzędzie pomocnicze, które pomaga wydrukować wyróżniającą się wiadomość rozdzielaną znakami. 
ProcessInfo Służy do przechowywania informacji związanych z procesem (USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
Processutil  
PropertyChanger Klasa narzędzia do zmieniania (lub dodawania) 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 w Pythonie 3. 
QuotationAwareTokenizer  
RegexTrie<V> Drzewo RegexTrie to drzewo, w którym każdy zapisany segment klucza to wyrażenie regularne ERROR(/Pattern)
RemoteZip (w języku angielskim) Narzędzia do rozpakowywania poszczególnych plików wewnątrz zdalnego pliku ZIP. 
RequestUtil Narzędzia umożliwiające ogólne ponawianie żą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. 
Wyjątek związany z działaniem przerw w działaniu Zgłaszany, gdy operacja uruchomienia została przerwana przez żądanie zewnętrzne. 
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 serializowania/deserializacji obiektu, który implementuje ERROR(/Serializable)
ShellOutputReceiverStream Podklasa Utility klasy OutputStream, która zapisuje dane do klasy IShellOutputReceiver. 
SimplePerfResult Obiekt zawierający wszystkie wyniki 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 ERROR(/OutputStream) z bezpiecznym wątkiem, który ogranicza maksymalną ilość danych, które można zapisać. 
Sl4aBluetooth Utility Klasa użyteczności umożliwia wykonywanie operacji Bluetooth na jednym lub 2 urządzeniach przy użyciu SL4A.
SparseImageUtil Narzędzie do odspajania rozproszonych obrazów. 
SparseImageUtil.SparseInputStream SparseInputStream odczytuje dane z serwera nadrzędnego i wykrywa format danych. 
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/deserializacji zdarzeń, które mają być przekazywane do dziennika. 
SubprocessEventHelper.BaseTestEventInfo Podstawowy pomocnik dla informacji Testignored. 
SubprocessEventHelper.FailedTestEventInfo Pomoc dotycząca informacji o testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Pomocnik informacji o zakończeniu wywoływania. 
SubprocessEventHelper.InvocationFailedEventInfo, Pomoc dotycząca informacji o InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Asystent informacji o rozpoczęciu wywoływania. 
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 Asystent informacji o uruchomieniu modułu testowego. 
SubprocessEventHelper.TestRunEndedEventInfo Pomocnik informacji o testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Pomoc dotycząca informacji o testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Pomoc dotycząca informacji testRunStarted
SubprocessEventHelper.TestStartedEventInfo Pomoc dotycząca informacji o testStarted
SubprocessExceptionParser Pomocnik do obsługi danych wyjściowych wyjątku ze standardowych programów uruchamiających polecenia Tradefed. 
PodprocesTestResultsParser Rozszerza ERROR(/FileOutputStream), aby przeanalizować dane wyjściowe przed zapisaniem w pliku, co pozwoli nam wygenerować zdarzenia testowe po stronie programu uruchamiającego. 
SubprocessTestResultsParser.StatusKeys Odpowiednie klucze stanu testu. 
SystemTool Klasa pomocnicza do wywoływania funkcji systemowych. 
Narzędzie TableBuilder Klasa pomocnicza do wyświetlania macierzy elementów String w tabeli. 
TableFormatter klasa pomocnicza do wyświetlania macierzy elementów String, tak aby każda kolumna elementów była umiejscowiona w odpowiedniej kolejności.
TargetFileutils  
TarUtil. Narzędzie do modyfikowania pliku tar. 
Pomoc filtra filtra Klasa pomocnicza do filtrowania testów
TestRecordInterpreter Narzędzie do konwertowania prototypu TestRecord na format, który można łatwiej modyfikować w programie Tradefed. 
TestRunnerUtil Klasa użytkowa pomagająca różnym wykonawcom uruchomienia testów. 
TimeUtil. Zawiera metody narzędziowe związane z czasem. 
TimeVal. To jest typ strażnika, który opakowuje obiekt Long
UniqueMultiMap<K, V> MultiMap, który zapewnia unikalne wartości dla każdego klucza. 
Analiza wersji Pobierz wersję uruchomionych artefaktów Tradefed. 
Strategia kompresji Zip ICompressionStrategy do tworzenia archiwów ZIP. 
ZipUtil Klasa pomocnicza do operacji związanych z kompresją.
ZipMultimedia 2. Klasa pomocnicza do wyodrębniania plików ZIP, która uwzględnia uprawnienia do plików POSIX.

Wykazy

AaptParser.AaptVersion Wyliczenie opcji wersji AAPT używanej do analizowania plików APK. 
AppVersionFetcher.AppVersionInfo (w języku angielskim) 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 czasowej. 
DeviceActionUtil.Command Polecenia dotyczące działania na urządzeniu. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP może być używany do wypychania lub pobierania pliku w zależności od struktury argumentów. 
IRunutil.EnvPriority (w języku angielskim) Wartość określająca, czy ustawienie danego środowiska jest ustawiane czy cofane. 
LogcatEventType Typy zdarzeń LogcatEventParser
SimplePerfutil.SimplePerfType Enum opcji poleceń Simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Wyliczenia poziomu dostępu urządzenia Bluetooth na podstawie BluetoothDevice.java
Sl4aBluetooth Utility.BluetoothConnectionState Wyliczenia stanów połączenia Bluetooth oparte na BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Wartości priorytetu profilu Bluetooth oparte na BluetoothProfile.java
Sl4aBluetooth Utility.BluetoothProfile (w języku angielskim) Wyliczenia dla profili Bluetooth oparte na: BluetoothProfile.java
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission