com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Um filtro para caminhos de entrada de classpath

Com padrão FileFilter

ConditionPriorityBlockingQueue.IMatcher<T> Uma interface para determinar se os elementos correspondem a algum tipo de condição. 
ICompressionStrategy Uma interface que representa um algoritmo de compactação que pode ser selecionado no momento da execução. 
IDisableable Interface que descreve um objeto Tradefed que pode ser desativado. 
IRestApiHelper Uma interface auxiliar para realizar chamadas de API REST. 

Classes

AaptParser Classe que extrai informações do APK analisando a saída de "aapt dump badging". 
AbiFormatter Classe de utilitário para abi. 
AdbRootElevator Um AutoCloseable que ativa a raiz do adb quando construído, se necessário, e restaura o estado raiz quando concluído. 
AppVersionFetcher Classe utilitária para receber a string de versão do app do dispositivo. 
BluetoothUtils Funções utilitárias para chamar o BluetoothInstrumentation no dispositivo

O código BluetoothInstrumentation do dispositivo pode ser encontrado no AOSP em: frameworks/base/core/tests/bluetoothtests  

BuildInfoUtil Uma classe utilitária para ajudar a manipular IBuildInfo  
BuildTestsZipUtils Uma classe auxiliar para operações relacionadas ao zip de testes gerado pelo sistema de build do Android
BulkEmailer (em inglês) Um utilitário de envio de e-mails que permite a seguinte configuração: intervalo de envio,tamanho inicial do pacote, destinatários e número total de mensagens. 
BundletoolUtil Classe utilitária que usa a linha de comando do bundletool para instalar os .apks no dispositivo. 
CircularAtraceUtil Um utilitário de atrace desenvolvido principalmente para identificar as causas raiz de ANRs durante o teste Monkey. 
CircularByteArray Estrutura de dados para armazenar uma matriz de tamanho fixo que funciona como um buffer circular e rastreia a soma total de todos os valores na matriz. 
ClassPathScanner Encontra entradas no classpath. 
ClassPathScanner.ClassNameFilter Um IClassPathFilter que filtra e transforma nomes de classes Java. 
ClassPathScanner.ExternalClassNameFilter Um ClassNameFilter que rejeita classes internas
ConditionPriorityBlockingQueue<T> Uma classe segura para threads com operações semelhantes a ERROR(/PriorityBlockingQueue) que podem recuperar objetos que correspondem a uma determinada condição. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Um ConditionPriorityBlockingQueue.IMatcher que corresponde a qualquer objeto. 
DeviceConcurrentUtil Contém métodos e classes de utilitário para execução simultânea de comandos no dispositivo

Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e ERROR(/#joinFuture(String,Future,long)) para sincronização com o ERROR(/Future) retornado por ERROR(/ExecutorService) para a execução do comando. 

DeviceConcurrentUtil.ShellCommandCallable<V> Um ERROR(/Callable) que agrupa os detalhes da execução do comando do shell em um ITestDevice
DeviceRecoveryModeUtil  
DirectedGraph<V> Uma implementação de gráficos direcionados não ponderados. 
EmmaXmlConstants Constantes usadas ao analisar o relatório XML do emma. 
FakeTestsZipFolder Um fixture de teste que cria uma pasta de testes descompactados falsos com base em uma lista de conteúdo. 
FileIdleMonitor (link em inglês) Monitora arquivos e executa um callback se eles estiverem inativos (ou seja, 
FixedByteArrayOutputStream Um ERROR(/OutputStream) na memória que mantém apenas uma quantidade máxima de dados. 
FlashingResourceUtil Esse utilitário ajuda a definir a versão adequada de artefatos para que eles possam ser atualizados por DeviceFlashPreparer
GCSBucketUtil Gerenciador de arquivos para fazer upload e download de arquivos do Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simples para informações de arquivo no GCS. 
GCSCommon Classe base para operações do Gcs, como download e upload. 
GCSFileDownloader Downloader de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS). 
GCSFileUploader O carregador de arquivos faz o upload de dados de arquivos para o Google Cloud Storage (GCS). 
GoogleApiClientUtil (link em inglês) Utilitários para criar um cliente de API do Google. 
HprofAllocSiteParser Classe auxiliar para analisar informações de uma seção de sites de alocação de relatórios do hprof. 
JavaCodeCoverageFlusher Uma classe de utilitário que redefine e força uma limpeza de medições de cobertura de código Java de processos em execução no dispositivo. 
JUnit4TestFilter Classe auxiliar que fornece a filtragem para o executor do JUnit4, estendendo o Filter
JUnitXmlParser Parser que extrai dados de resultados de teste de resultados do JUnit armazenados no XMLJUnitResultFormatter do ant e os encaminha para um ITestInvocationListener. 
ListInstrumentationParser Um IShellOutputReceiver que analisa a saída de uma consulta de "pm list instrumentation"
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Utilitário para compilar a instrução de execução de teste localmente. 
LogcatEventParser  
MetricUtility Contém métodos de utilitário comuns para armazenar as métricas de teste, agregar as métricas em testes semelhantes e gravar as métricas em um arquivo. 
NativeCodeCoverageFlusher Uma classe de utilitário que limpa as medições de cobertura nativa e força a eliminação de dados de cobertura nativa dos processos no dispositivo. 
Par<A, B> Definir nossa própria classe Pair, que contém dois objetos. 
PrettyPrintDelimiter Utilitário auxiliar que ajuda a imprimir uma mensagem delimitada que se destaca. 
PropertyChanger Uma classe utilitária para alterar (ou adicionar) itens em um arquivo de propriedade do Android  
ProtoUtil Métodos utilitários para lidar com mensagens protobuf de forma independente do tipo. 
PsParser (link em inglês) Utilitário usado para analisar(USER,PID e NAME) a saída do comando "ps"
QuotationAwareTokenizer  
RegexTrie<V> O RegexTrie é um trie em que cada segmento armazenado da chave é um regex ERROR(/Pattern)
RemoteZip Utilitários para descompactar arquivos individuais em um arquivo ZIP remoto. 
RestApiHelper Uma classe auxiliar para realizar chamadas de API REST. 
SerializationUtil Utilitário para serializar/deserializar um objeto que implementa ERROR(/Serializable)
ShellOutputReceiverStream Subclasse de utilitário do OutputStream que grava em um IShellOutputReceiver. 
SimplePerfResult Objeto para armazenar todos os resultados do teste do simpleperf 
SimplePerfStatResultParser Uma classe de utilitário para analisar o resultado do simpleperf. 
SimplePerfUtil (link em inglês) Classe utilitária para enviar comandos simples e coletar resultados 
SimpleStats (em inglês) Uma pequena classe utilitária que calcula algumas medidas estatísticas com base em um conjunto de dados numéricos. 
SizeLimitedOutputStream Um ERROR(/OutputStream) com suporte a arquivos seguros para threads que limita a quantidade máxima de dados que podem ser gravados. 
Sl4aBluetoothUtil Uma classe de utilitário fornece operações de Bluetooth em um ou dois dispositivos usando o SL4A.
StringEscapeUtils (link em inglês) Classe utilitária para escapar de strings para formatos específicos. 
StringUtil Classe utilitária para escapar de strings para manipulação de strings comuns. 
SubprocessEventHelper Auxilia na serialização/desserialização dos eventos a serem transmitidos para o registro. 
SubprocessEventHelper.BaseTestEventInfo Auxiliar básico para informações de TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Ajudante para informações de testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Auxiliar para informações de invocação encerrada. 
SubprocessEventHelper.InvocationFailedEventInfo Auxiliar para informações de InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Auxiliar para informações de invocação iniciada. 
SubprocessEventHelper.LogAssociationEventInfo Auxílio para informações de logAssociation. 
SubprocessEventHelper.TestEndedEventInfo Auxiliar para informações de testEnded. 
SubprocessEventHelper.TestLogEventInfo Auxiliar para informações de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Auxiliar para informações iniciadas pelo módulo de teste. 
SubprocessEventHelper.TestRunEndedEventInfo Auxiliar para informações de testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Ajudante para informações de testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Ajudante para informações de testRunStarted
SubprocessEventHelper.TestStartedEventInfo Auxiliar para informações de testStarted 
SubprocessExceptionParser Ajudante para processar a saída de exceção dos executores de comando padrão do Tradefed. 
SubprocessTestResultsParser Estende ERROR(/FileOutputStream) para analisar a saída antes de gravar no arquivo para que possamos gerar os eventos de teste no lado do iniciador. 
SubprocessTestResultsParser.StatusKeys Chaves de status de teste relevantes. 
SystemUtil Classe de utilitários para fazer chamadas do sistema. 
TableBuilder Classe auxiliar para mostrar uma matriz de elementos de string em uma tabela. 
TableFormatter Classe auxiliar para mostrar uma matriz de elementos String para que cada coluna de elemento seja alinhada
TarUtil Utilitário para manipular um arquivo tar. 
TestFilterHelper Classe auxiliar para filtrar testes  
TestRecordInterpreter Utilitário para converter um proto TestRecord em um formato mais fácil de manipular no Tradefed. 
TimeVal Esta classe foi descontinuada. Use Duration.  
ZipCompressionStrategy Um ICompressionStrategy para criar arquivos compactados. 

Enumerações

AaptParser.AaptVersion Enum de opções para a versão do AAPT usada para analisar arquivos APK. 
AppVersionFetcher.AppVersionInfo Tipos de informações da versão do app. 
BinaryState (link em inglês) Enum usado para registrar o estado LIGADO/DESLIGADO com um estado de não operação IGNORE. 
FakeTestsZipFolder.ItemType  
LogcatEventType Tipos de evento para LogcatEventParser
SimplePerfUtil.SimplePerfType Enum de opções de comando do simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enumerações para o nível de acesso do dispositivo Bluetooth com base em BluetoothDevice.java  
Sl4aBluetoothUtil.BluetoothConnectionState Enumerações para estados de conexão Bluetooth com base em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Tipos enumerados para o nível de prioridade do perfil Bluetooth com base em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Tipos enumerados para perfis Bluetooth baseados em BluetoothProfile.java  
SystemUtil.EnvVariable