com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter (link em inglês) Um filtro para caminhos de entrada de caminhos de classe

Estampas após FileFilter

ConditionPriorBlockingQueue.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 (em inglês) Interface que descreve um objeto Tradefed que pode ser desativado. 
IEmail (em inglês) Interface para envio de e-mails. 
IRestApiHelper Uma interface auxiliar para realizar chamadas da API REST. 
IRunUtil Interface para executar operações programadas e comandos do sistema. 
IRunUtil.IRunnableResult Uma interface para executar de forma assíncrona uma operação que retorna um status booleano. 

Classes

AaptParser Classe que extrai informações do APK analisando a saída de "aapt dump badging". 
AbiFormatter Classe de utilitário para abi. 
AbiUtils (em inglês) Classe de utilitário para processar ABIs de dispositivos 
AdbRootElevator (em inglês) Um AutoCloseable que ativa a raiz do adb quando criado, se necessário, e restaura o estado raiz quando concluído. 
AdbUtils Uma classe de utilitário para operações adb. 
AppVersionFetcher Classe de utilitário para receber a string da versão do app do dispositivo. 
ArrayUtil (em inglês) Métodos utilitários para matrizes 
BluetoothUtils Funções do utilitário para chamar a BluetoothInstrumentation no dispositivo

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

Relatório de bugs Objeto que contém as referências dos arquivos do relatório de bugs, compatível com relatórios de bugs simples e relatórios de bugs compactados (bugreportz). 
BuildInfoUtil Uma classe util para ajudar a manipular IBuildInfo
BuildTestsZipUtils (link em inglês) 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 de utilitário que usa a linha de comando bundletool para instalar o .apks no dispositivo. 
ByteArrayList Uma classe para representar uma matriz de bytes leve. 
ByteArrayUtil. Utilitários para operar em uma matriz de bytes, por exemplo, convertem bytes em números inteiros. 
CacheClientFactory (link em inglês) Uma fábrica que cria uma instância singleton de ICacheClient
CircularAtraceUtil (em inglês) Um utilitário de atrace desenvolvido principalmente para identificar as causas raiz de ANRs durante o teste do 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. 
ClangProfileIndexer (em inglês) Uma classe de utilitário que indexa as medições de cobertura do código Clang. 
ClassPathScanner Encontra entradas no classpath. 
ClassPathScanner.ClassNameFilter Um IClassPathFilter que filtra e transforma nomes de classes Java. 
ClassPathScanner.ExternalClassNameFilter (link em inglês) Um ClassNameFilter que rejeita classes internas
CommandResult (link em inglês) Contém o resultado de um comando. 
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. 
ConditionPrioridadeBlockingQueue.AlwaysMatch<T> Uma ConditionPriorityBlockingQueue.IMatcher que corresponde a qualquer objeto. 
DeviceActionUtil Uma classe de utilitário para executar ações do dispositivo. 
DeviceActionUtil.DeviceActionConfigError (em inglês) Exceção para erro de configuração. 
DeviceConcurrentUtil (link em inglês) Contém métodos e classes utilitários para execução simultânea de comandos no lado do 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. 
E-mail Uma classe auxiliar para enviar um e-mail. 
EmmaXmlConstants (link em inglês) Constantes usadas ao analisar o relatório XML do emma. 
EnvironmentVariableUtil (em inglês) Uma coleção de métodos auxiliares para preparar variáveis de ambiente. 
ExtensionAtomsRegistry (em inglês) ExtensionAtomsRegistry para uso local do estatísticasd. 
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, 
FileUtil Uma classe auxiliar para operações relacionadas a arquivos 
FileUtil.LowDiskSpaceException É gerada quando o espaço em disco utilizável está abaixo do limite mínimo. 
FixByteArrayOutputStream (link em inglês) 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 apropriada dos artefatos para que eles possam ser atualizados com o DeviceFlashPreparer
FuseUtil Uma classe auxiliar para operações do FUSE. 
GceRemoteCmdFormatter Classe de utilitário para formatar comandos para alcançar um dispositivo gce remoto. 
GCSBucketUtil (link em inglês) Gerenciador de arquivos para fazer upload e download de arquivos do Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simples para informações de arquivos no GCS. 
GCSCommon (link em inglês) Obsoleto! Use com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Downloader de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS). 
GCSFileUploader (em inglês) Faz o upload de dados de arquivos para o Google Cloud Storage (GCS). 
GCSHelper (em inglês)  
GenericLogcatEventParser<LogcatEventType> Analisa a entrada do logcat em busca de eventos. 
GenericLogcatEventParser.LogcatEvent Estrutura para armazenar um evento do Logcat com o tipo de evento e a mensagem de acionamento do Logcat
GoogleApiClientUtil (link em inglês) Utilitários para criar um cliente de API do Google. 
HprofAllocSiteParser (em inglês) Classe auxiliar para analisar informações de uma seção de sites de alocação de relatórios do hprof. 
IEmail.Message Contêiner de dados de mensagens de e-mail. 
JavaCodeCoverageFlusher (em inglês) Uma classe de utilitário que redefine e força a liberação 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 JUnit4 estendendo o Filter
JUnitXmlParser (em inglês) Parser que extrai dados de resultados de teste de resultados do JUnit armazenados no XMLJUnitResultFormatter do ant e os encaminha para um ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState (em inglês) Um contêiner para os estados de bloqueio de teclado. 
ListInstrumentationParser Um IShellOutputReceiver que analisa a saída de uma consulta de "instrumentação de lista de pm"
ListInstrumentationParser.InstrumentationTarget (em inglês)  
LocalRunInstructionBuilder Utilitário para compilar a instrução de execução de teste localmente. 
LogcatEventParser  
MetricUtility Contém métodos utilitários comuns para armazenar as métricas de teste, agregando as métricas em testes semelhantes e gravando as métricas em um arquivo. 
ModuleTestTypeUtil Contém métodos de utilitário comuns para verificar o módulo. 
MultiMap<K, V> Um ERROR(/Map) compatível com vários valores por chave. 
NativeCodeCoverageFlusher (em inglês) 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. 
PerfettoTraceRecorder Uma classe de utilitário para gravar o rastro do Perfetto em um ITestDevice
PrettyPrintDelimiter (em inglês) Utilitário auxiliar que ajuda a imprimir uma mensagem delimitada que se destaca. 
ProcessInfo Usado para armazenar informações relacionadas ao processo (USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger (link em inglês) Uma classe de utilitário para mudar (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 (em inglês) Utilitário usado para analisar (USER, PID e NAME) a saída do comando "ps"
PythonVirtualenvHelper Uma classe auxiliar para ativar o ambiente virtual do Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> O RegexTrie é um trie em que cada segmento armazenado da chave é um regex ERROR(/Pattern)
RemoteZip (em inglês) Utilitários para descompactar arquivos individuais em um arquivo ZIP remoto. 
RequestUtil Utilitários para permitir a repetição genérica de solicitações de rede com tratamento de erros. 
ResourceUtil (em inglês) Utilitário para ler recursos de configuração. 
RestApiHelper (em inglês) Uma classe auxiliar para realizar chamadas da API REST. 
RunInterruptedException Gerada quando uma operação de execução é interrompida por uma solicitação externa. 
RunUtil Uma coleção de métodos auxiliares para executar operações. 
SearchArtifactUtil Uma classe de utilitário que pode ser usada para pesquisar artefatos de teste. 
SerializationUtil (link em inglês) Utilitário para serializar/desserializar um objeto que implementa ERROR(/Serializable)
ShellOutputReceiverStream Subclasse de utilitário de 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 de utilitário para enviar comandos simples e coletar resultados
SimpleStats (link 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 arquivo com suporte para linha de execução ERROR(/OutputStream) que limita a quantidade máxima de dados que podem ser gravados. 
Sl4aBluetoothUtil (link em inglês) Uma classe de utilitários fornece operações Bluetooth em um ou dois dispositivos usando SL4A.
SparseImageUtil (link em inglês) Utilitário para imagens esparsas não esparsas. 
SparseImageUtil.SparseInputStream O SparseInputStream é lido da upstream e detecta o formato de dados. 
StreamUtil Classe de utilitário para gerenciar fluxos de entrada. 
StringEscapeUtils (em inglês) Classe de utilitário para escape de strings para formatos específicos. 
StringUtil Classe utilitária para escapar de strings para manipulação de strings comuns. 
SubprocessEventHelper Auxiliar para serializar/desserializar os eventos a serem passados para o registro. 
SubprocessEventHelper.BaseTestEventInfo (em inglês) Assistente de base para informações TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Assistente para informações 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 (em inglês) Auxiliar para informações de logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Auxiliar para informações de testEnded. 
SubprocessEventHelper.TestLogEventInfo Auxiliar para informações de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Auxiliar para informações de início do módulo de teste. 
SubprocessEventHelper.TestRunEndedEventInfo Auxiliar para informações de testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo (em inglês) Ajudante para informações de testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo (link em inglês) Assistente de informações de testRunStarted
SubprocessEventHelper.TestStartedEventInfo Assistente para informações testStarted
SubprocessExceptionParser (em inglês) 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 (link em inglês) Chaves de status de teste relevantes. 
SystemUtil (em inglês) Classe de utilitários para fazer chamadas do sistema. 
TableBuilder Classe auxiliar para exibir uma matriz de elementos String em uma tabela. 
TableFormatter Classe auxiliar para exibir uma matriz de elementos de string de modo que cada coluna de elemento fique alinhada
TargetFileUtils  
TarUtil Utilitário para manipular um arquivo tar. 
TestFilterHelper (em inglês) Classe auxiliar para filtrar testes
TestRecordInterpreter (link em inglês) Utilitário para converter um proto TestRecord em um formato mais fácil de manipular no Tradefed. 
TestRunnerUtil (link em inglês) Uma classe de utilitário para ajudar vários executores de testes. 
TimeUtil (em inglês) Contém métodos utilitários relacionados ao tempo. 
TimeVal (link em inglês) Esse é um tipo de sentinela que envolve um Long
UniqueMultiMap<K, V> Um MultiMap que garante valores exclusivos para cada chave. 
VersionParser (em inglês) Buscar a versão dos artefatos do tradefed em execução. 
ZipCompressionStrategy Um ICompressionStrategy para criar arquivos compactados. 
ZipUtil (link em inglês) Uma classe auxiliar para operações relacionadas à compactação
ZipUtil2 Uma classe auxiliar para extração de arquivo ZIP que considera as permissões do arquivo POSIX

Enumerações

AaptParser.AaptVersion (em inglês) Enumeração de opções para a versão AAPT usada para analisar arquivos APK. 
AppVersionFetcher.AppVersionInfo Tipos de informação 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. 
CommandStatus (link em inglês) Representa o status de uma operação cronometrada. 
DeviceActionUtil.Command Comandos para ação do dispositivo. 
FakeTestsZipFolder.ItemType (em inglês)  
GceRemoteCmdFormatter.ScpMode (link em inglês) O SCP pode ser usado para enviar ou extrair arquivos, dependendo da estrutura dos argumentos. 
IRunUtil.EnvPriority Enumeração que define se define ou desconfigura um ambiente específico. 
LogcatEventType (link em inglês) Tipos de evento de LogcatEventParser
SimplePerfUtil.SimplePerfType Enumeração das opções de comando simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel (link em inglês) 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 baseados em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enumerações para o nível de prioridade do perfil Bluetooth baseados em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enumerações para perfis Bluetooth baseados em BluetoothProfile.java
SystemUtil.EnvVariable (link em inglês)  
TargetFileUtils.FilePermission (em inglês).