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ć. 
IRestApiHelper Interfejs pomocniczy do wykonywania wywołań interfejsu API REST. 

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. 
AdbRootElevator AutoCloseable, który w razie potrzeby tworzy adb root, a po zakończeniu przywraca stan root. 
AppVersionFetcher Klasa pomocnicza do pobierania ciągu znaków wersji aplikacji z urządzenia. 
BluetoothUtils Funkcje pomocnicze do wywoływania BluetoothInstrumentation na urządzeniu

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

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. 
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. 
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  
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. 
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
DeviceRecoveryModeUtil  
DirectedGraph<V> Implementacja grafów skierowanych bez wagi. 
EmmaXmlConstants Stałe używane podczas analizowania raportu XML emma. 
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.
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
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 Klasa bazowa dla operacji Gcs, takich jak pobieranie i przesyłanie. 
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). 
GoogleApiClientUtil Narzędzia do tworzenia klienta Google API. 
HprofAllocSiteParser Klasa pomocnicza do parsowania informacji z sekcji Witryny przydziału w raportach hprof. 
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. 
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. 
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. 
PrettyPrintDelimiter Narzędzie pomocnicze ułatwiające drukowanie odseparowanych wiadomości, które wyróżniają się na tle. 
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 analizowania(USER,PID i NAME) z wyjścia polecenia „ps”.
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. 
RestApiHelper Klasa pomocnicza do wykonywania wywołań interfejsu API REST. 
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.
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.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 typu String, w której każda kolumna elementu jest wyrównana
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. 
TimeVal Ta klasa została wycofana. użyj w zastępstwie Duration.  
ZipCompressionStrategy ICompressionStrategy do tworzenia archiwów ZIP. 

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. 
FakeTestsZipFolder.ItemType  
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 profili Bluetooth oparte na BluetoothProfile.java
SystemUtil.EnvVariable