com.android.tradefed.util

Interfacce

ClassPathScanner.IClassPathFilter Un filtro per i percorsi delle voci del classpath

Modello basato su FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> Un'interfaccia per determinare se gli elementi corrispondono a un tipo di condizione. 
ICompressionStrategy Un'interfaccia che rappresenta un algoritmo di compressione che può essere selezionato in fase di runtime. 
IDisableable Interfaccia che descrive un oggetto Tradefed che può essere disattivato. 
Email Interfaccia per l'invio di email. 
IRestApiHelper Un'interfaccia helper per eseguire chiamate API REST. 
IRunUtil Interfaccia per l'esecuzione di operazioni temporizzate e comandi di sistema. 
IRunUtil.IRunnableResult Un'interfaccia per l'esecuzione asincrona di un'operazione che restituisce uno stato booleano. 

Classi

AaptParser Classe che estrae informazioni dall'APK analizzando l'output di "aapt dump badging". 
AbiFormatter Classe di utilità per abi. 
AbiUtils Classe di utilità per la gestione delle ABI del dispositivo 
AdbRootElevator Un AutoCloseable che abilita l'accesso root adb quando viene creato, se necessario, e ripristina lo stato root al termine. 
AdbUtils Una classe di utilità per le operazioni adb. 
AppVersionFetcher Classe di utilità per ottenere la stringa della versione dell'app dal dispositivo. 
ArgUtil Una classe di utilità per analizzare gli argomenti formattati come previsto in OptionDef
ArrayUtil Metodi di utilità per gli array 
AtestUtils Una classe di utilità per i runner Atest. 
BluetoothUtils Funzioni di utilità per chiamare BluetoothInstrumentation sul dispositivo

Il codice BluetoothInstrumentation lato dispositivo è disponibile in AOSP all'indirizzo: frameworks/base/core/tests/bluetoothtests 

BrightnessSetupConfigUtil Una classe di utilità che carica BrightnessSetupConfig dal classpath e fornisce l'accesso ai metodi. 
Bugreport Oggetto contenente i riferimenti ai file della segnalazione di bug, compatibile con la segnalazione di bug piatta e compressa (bugreportz). 
BuildInfoUtil Una classe di utilità per manipolare IBuildInfo 
BuildTestsZipUtils Una classe helper per le operazioni relative al file ZIP di test generato dal sistema di compilazione Android 
BulkEmailer Un'utilità di invio email che consente la seguente configurazione: intervallo di invio,dimensioni iniziali del burst, destinatari e numero totale di messaggi. 
BundletoolUtil Classe di utilità che utilizza la riga di comando bundletool per installare i file .apks sul dispositivo. 
ByteArrayList Una classe per rappresentare un array di byte leggero. 
ByteArrayUtil Utilità per operare su array di byte, ad esempio convertire byte in numeri interi. 
CacheClientFactory Una factory che crea un'istanza singleton di ICacheClient
CasUtil  
CircularAtraceUtil Un'utilità atrace sviluppata principalmente per identificare le cause principali degli errori ANR durante i test Monkey. 
CircularByteArray Struttura dati per contenere un array di dimensioni fisse che funziona come un buffer circolare e tiene traccia della somma totale di tutti i valori nell'array. 
ClangProfileIndexer Una classe di utilità che indicizza le misurazioni della copertura del codice Clang. 
ClassPathScanner Trova le voci nel classpath. 
ClassPathScanner.ClassNameFilter Un IClassPathFilter che filtra e trasforma i nomi delle classi Java. 
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter che rifiuta le classi interne 
CommandResult Contiene il risultato di un comando. 
CommandResultWith<T> Contiene il risultato strutturato di un comando. 
ConditionPriorityBlockingQueue<T> Una classe thread-safe con operazioni simili a PriorityBlockingQueue che può recuperare oggetti che corrispondono a una determinata condizione. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Un ConditionPriorityBlockingQueue.IMatcher che corrisponde a qualsiasi oggetto. 
DeviceActionUtil Una classe di utilità per eseguire azioni sul dispositivo. 
DeviceConcurrentUtil Contiene metodi e classi di utilità per l'esecuzione simultanea di comandi lato dispositivo

Utilizza ExecutorService per eseguire i comandi implementati come ShellCommandCallable e utilizza joinFuture(String,Future,long) per la sincronizzazione con Future come restituito da ExecutorService per l'esecuzione del comando. 

DeviceConcurrentUtil.ShellCommandCallable<V> Un Callable che contiene i dettagli dell'esecuzione del comando shell su un ITestDevice
DeviceInspectionResult Una classe contiene il risultato dell'ispezione del dispositivo quando un dispositivo non è più disponibile. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Un'implementazione di grafi diretti non ponderati. 
Email Una classe helper per inviare un'email. 
EmmaXmlConstants Costanti utilizzate durante l'analisi del report XML Emma. 
EnvironmentVariableUtil Una raccolta di metodi di assistenza per preparare le variabili di ambiente. 
ExtensionAtomsRegistry ExtensionAtomsRegistry per l'utilizzo locale di statsd. 
FakeTestsZipFolder Un fixture di test che crea una cartella di test non compressa fittizia in base a un elenco di contenuti. 
FileIdleMonitor Monitora i file ed esegue un callback se sono inattivi (ad es. 
FileUtil Una classe helper per le operazioni relative ai file 
FixedByteArrayOutputStream Un OutputStream in memoria che conserva solo una quantità massima di dati. 
FlashingResourceUtil Questa utilità consente di impostare la versione appropriata degli artefatti in modo che possano essere flashati tramite DeviceFlashPreparer
FuseUtil Una classe helper per le operazioni FUSE. 
GceRemoteCmdFormatter Classe di utilità per formattare i comandi per raggiungere un dispositivo GCE remoto. 
GCSBucketUtil File manager per scaricare e caricare file da Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper semplice per le informazioni sui file in GCS. 
GCSCommon Obsoleto. Utilizza invece com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Downloader di file per scaricare file da Google Cloud Storage (GCS). 
GCSFileUploader Utilità di caricamento dei file per caricare i dati dei file in Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> Analizza l'input logcat per gli eventi. 
GenericLogcatEventParser.LogcatEvent Struct per contenere un evento logcat con il tipo di evento e il messaggio logcat di attivazione 
GoogleApiClientUtil Utilità per creare il client API di Google. 
HprofAllocSiteParser Classe helper per analizzare le informazioni di una sezione Siti di allocazione dei report hprof. 
IEmail.Message Contenitore per i dati dei messaggi email. 
JavaCodeCoverageFlusher Una classe di utilità che reimposta e forza lo svuotamento delle misurazioni della copertura del codice Java dai processi in esecuzione sul dispositivo. 
JUnit4TestFilter Classe helper che fornisce il filtro per il runner JUnit4 estendendo Filter
JUnitXmlParser Parser che estrae i dati dei risultati del test dai risultati JUnit archiviati in XMLJUnitResultFormatter di Ant e li inoltra a un ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState Un contenitore per gli stati della protezione tasti. 
ListInstrumentationParser Un IShellOutputReceiver che analizza l'output di una query "pm list instrumentation" 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Utilità per compilare l'istruzione per eseguire il test localmente. 
LogcatEventParser  
MetricUtility Contiene metodi di utilità comuni per archiviare le metriche di test, aggregare le metriche in test simili e scriverle in un file. 
MetricUtility.DimensionalIterationData Classe helper per contenere il file e lo stato della metrica dimensionale per una singola iterazione del test. 
ModuleTestTypeUtil Contiene metodi di utilità comuni per il controllo dei moduli. 
MultiMap<K, V> Un Map che supporta più valori per chiave. 
NativeCodeCoverageFlusher Una classe di utilità che cancella le misurazioni della copertura nativa e forza lo svuotamento dei dati di copertura nativa dai processi sul dispositivo. 
Pair<A, B> Definisci la nostra classe Pair che contiene due oggetti. 
PerfettoTraceRecorder Una classe di utilità per la registrazione della traccia Perfetto su un ITestDevice
PrettyPrintDelimiter Utilità helper che consente di stampare un messaggio delimitato che si distingue. 
ProcessInfo Utilizzato per memorizzare informazioni relative al processo(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger Una classe di utilità per modificare (o aggiungere) elementi in un file di proprietà Android 
ProtoUtil Metodi di utilità per la gestione dei messaggi protobuf indipendentemente dal tipo. 
PsParser Utilità utilizzata per analizzare(USER,PID e NAME) dall'output comando "ps"
PythonVirtualenvHelper Una classe helper per l'attivazione dell'ambiente virtuale Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie è un trie in cui ogni segmento memorizzato della chiave è un'espressione regolare Pattern
RemoteFileUtil Classe di utilità per gestire i file da un'istanza remota 
RemoteSshUtil Utilità per eseguire comandi SSH su istanze remote. 
RemoteZip Utilità per decomprimere singoli file all'interno di un file ZIP remoto. 
RequestUtil Utilità per consentire il nuovo tentativo generico di richieste di rete con gestione degli errori. 
ResourceUtil Utilità per la lettura delle risorse di configurazione. 
RestApiHelper Una classe helper per eseguire chiamate API REST. 
RunUtil Una raccolta di metodi helper per l'esecuzione di operazioni. 
SdkVersionUtil  
SearchArtifactUtil Una classe di utilità che può essere utilizzata per cercare artefatti di test. 
SerializationUtil Utilità per serializzare/deserializzare un oggetto che implementa Serializable
ShellOutputReceiverStream Sottoclasse di utilità di OutputStream che scrive in un IShellOutputReceiver. 
SimplePerfResult Oggetto per contenere tutti i risultati dei test simpleperf 
SimplePerfStatResultParser Una classe di utilità per analizzare il risultato di simpleperf. 
SimplePerfUtil Classe di utilità per inviare comandi semplici e raccogliere i risultati 
SimpleStats Una piccola classe di utilità che calcola alcune misure statistiche dato un insieme di dati numerici. 
SizeLimitedOutputStream Un OutputStream thread-safe basato su file che limita la quantità massima di dati che possono essere scritti. 
Sl4aBluetoothUtil Una classe di utilità fornisce operazioni Bluetooth su uno o due dispositivi utilizzando SL4A 
SparseImageUtil Utilità per rendere meno sparse le immagini sparse. 
SparseImageUtil.SparseInputStream SparseInputStream legge dall'upstream e rileva il formato dei dati. 
StaticCompatibleBuildFlavorUtil Una classe di utilità che carica StaticCompatibleBuildFlavor dal classpath e fornisce l'accesso ai metodi. 
StaticDeviceInfoUtil Una classe di utilità che carica StaticDeviceInfo dal classpath e fornisce l'accesso ai metodi. 
StreamUtil Classe di utilità per la gestione dei flussi di input. 
StringEscapeUtils Classe di utilità per l'escape delle stringhe per formati specifici. 
StringUtil Classe di utilità per l'escape delle stringhe per la manipolazione comune delle stringhe. 
SubprocessEventHelper Helper per serializzare/deserializzare gli eventi da passare al log. 
SubprocessEventHelper.BaseTestEventInfo Base Helper per le informazioni TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Assistente per le informazioni su testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Helper per le informazioni sulla fine della chiamata. 
SubprocessEventHelper.InvocationFailedEventInfo Assistente per le informazioni su InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Helper per le informazioni sull'avvio della chiamata. 
SubprocessEventHelper.LogAssociationEventInfo Helper per le informazioni di logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Helper per le informazioni su testEnded. 
SubprocessEventHelper.TestLogEventInfo Helper per le informazioni di testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Helper per le informazioni sull'avvio del modulo di test. 
SubprocessEventHelper.TestRunEndedEventInfo Helper per le informazioni su testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Helper per le informazioni su testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Helper per le informazioni su testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Helper per le informazioni su testStarted 
SubprocessExceptionParser Helper per gestire l'output delle eccezioni dai runner di comandi Tradefed standard. 
SubprocessTestResultsParser Estende FileOutputStream per analizzare l'output prima di scrivere nel file, in modo da poter generare gli eventi di test sul lato del launcher. 
SubprocessTestResultsParser.StatusKeys Chiavi di stato del test pertinenti. 
SystemUtil Classe di utilità per effettuare chiamate di sistema. 
TableBuilder Classe helper per visualizzare una matrice di elementi String in una tabella. 
TableFormatter Classe helper per visualizzare una matrice di elementi String in modo che ogni colonna di elementi sia allineata 
TargetFileUtils  
TarUtil Utilità per manipolare un file tar. 
TestFilterHelper Classe helper per il filtraggio dei test 
TestRecordInterpreter Utilità per convertire un proto TestRecord in un formato più facilmente manipolabile in Tradefed. 
TestRunnerUtil Una classe di utilità per aiutare vari esecutori di test. 
TfInternalOptionsFetcher Una classe di utilità che consente alle classi di caricare staticamente il valore di una variabile da un file res. 
TimeUtil Contiene metodi di utilità correlati al tempo. 
TimeVal Questo è un tipo di sentinella che aggrega un elemento Long
UniqueMultiMap<K, V> Un MultiMap che garantisce valori univoci per ogni chiave. 
VersionParser Recupera la versione degli artefatti tradefed in esecuzione. 
ZipCompressionStrategy Un ICompressionStrategy per creare archivi zip. 
ZipUtil Una classe helper per le operazioni correlate alla compressione 
ZipUtil2 Una classe helper per l'estrazione di file zip che tiene conto delle autorizzazioni dei file POSIX 

Enum

AaptParser.AaptVersion Enumerazione delle opzioni per la versione di AAPT utilizzata per analizzare i file APK. 
AppVersionFetcher.AppVersionInfo Tipi di informazioni sulla versione dell'app. 
AtestUtils.IncrementalSetupEnabled Enumerazione che rappresenta la specifica per la configurazione incrementale. 
BinaryState Enumerazione utilizzata per registrare lo stato ON/OFF con uno stato no-op IGNORE. 
CommandStatus Rappresenta lo stato di un'operazione pianificata. 
DeviceActionUtil.Command Comandi per l'azione del dispositivo. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP può essere utilizzato per eseguire il push o il pull del file a seconda della struttura degli argomenti. 
IRunUtil.EnvPriority Enumerazione che definisce se impostare o annullare l'impostazione di una determinata variabile di ambiente. 
LogcatEventType Tipi di evento per LogcatEventParser
SimplePerfUtil.SimplePerfType Enumerazione delle opzioni del comando simpleperf 
Sl4aBluetoothUtil.BluetoothAccessLevel Enumerazioni per il livello di accesso al dispositivo Bluetooth basate su BluetoothDevice.java 
Sl4aBluetoothUtil.BluetoothConnectionState Enumerazioni per gli stati di connessione Bluetooth basati su BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothPriorityLevel Enumerazioni per il livello di priorità del profilo Bluetooth basate su BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothProfile Enumerazioni per i profili Bluetooth basati su BluetoothProfile.java 
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission  

Eccezioni

DeviceActionUtil.DeviceActionConfigError Eccezione per errore di configurazione. 
FileUtil.LowDiskSpaceException Generata se lo spazio su disco utilizzabile è inferiore alla soglia minima. 
RunInterruptedException Generato quando un'operazione di esecuzione viene interrotta da una richiesta esterna.