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. 
IEmail Interface para enviar e-mails. 
IRestApiHelper Uma interface auxiliar para realizar chamadas de API REST. 
IRunUtil Interface para executar operações programadas e comandos do sistema. 
IRunUtil.IRunnableResult Uma interface para executar assíncronamente 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 Classe de utilitário para processar ABIs de dispositivos 
AdbRootElevator Um AutoCloseable que ativa a raiz do adb quando construído, se necessário, e restaura o estado raiz quando concluído. 
AdbUtils Uma classe de utilitário para operações do adb. 
AppVersionFetcher Classe utilitária para receber a string de versão do app do dispositivo. 
ArrayUtil Métodos utilitários para matrizes 
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 

Bugreport (link em inglês) Objeto que contém as referências de arquivos de bugreport, compatível com bugreport plano e bugreport compactado (bugreportz). 
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. 
ByteArrayList Uma classe para representar uma matriz de bytes leve. 
ByteArrayUtil Utilitários para operar em matrizes de bytes, por exemplo, converter bytes em números inteiros. 
CacheClientFactory Uma fábrica que cria uma instância singleton de ICacheClient
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. 
ClangProfileIndexer Uma classe utilitária que indexa as medições de cobertura de código do Clang. 
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 
CommandResult 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. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Um ConditionPriorityBlockingQueue.IMatcher que corresponde a qualquer objeto. 
DeviceActionUtil Uma classe de utilitário para executar ações de dispositivos. 
DeviceActionUtil.DeviceActionConfigError Exceção para erro de configuração. 
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. 
E-mail Uma classe auxiliar para enviar um e-mail. 
EmmaXmlConstants Constantes usadas ao analisar o relatório XML do emma. 
EnvironmentVariableUtil Uma coleção de métodos auxiliares para preparar variáveis de ambiente. 
ExtensionAtomsRegistry ExtensionAtomsRegistry para uso local de statsd. 
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. 
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
FuseUtil Uma classe auxiliar para operações do FUSE. 
GceRemoteCmdFormatter Classe utilitária para formatar comandos e acessar 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 arquivo no GCS. 
GCSCommon Obsoleto Use com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Downloader de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS). 
GCSFileUploader Faz o upload de dados de arquivos para o Google Cloud Storage (GCS). 
GCSHelper (em inglês)  
GenericLogcatEventParser<LogcatEventType> Analisar a entrada do Logcat para 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 Classe auxiliar para analisar informações de uma seção de sites de alocação de relatórios do hprof. 
IEmail.Message Contêiner para dados de mensagens de e-mail. 
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. 
KernelModuleUtils  
KeyguardControllerState 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  
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. 
ModuleTestTypeUtil Contém métodos de utilitário comuns para verificar o módulo. 
MultiMap<K, V> Um ERROR(/Map) que aceita vários valores por chave. 
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. 
PerfettoTraceRecorder (link em inglês) Uma classe de utilitário para gravar o rastro do Perfetto em um ITestDevice
PrettyPrintDelimiter 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 Uma classe utilitária para alterar (ou adicionar) itens em um arquivo de propriedades 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"
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 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 Utilitário para ler recursos de configuração. 
RestApiHelper Uma classe auxiliar para realizar chamadas de 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 Utilitário para serializar/deserializar 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 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 utilitária fornece operações de Bluetooth em um ou dois dispositivos usando o SL4A 
SparseImageUtil Utilitário para descompactar imagens esparsas. 
SparseImageUtil.SparseInputStream O SparseInputStream é lido da upstream e detecta o formato de dados. 
StreamUtil Classe utilitária para gerenciar fluxos de entrada. 
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 Auxílio para serializar/deserializar os 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.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 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 de string para que cada coluna de elemento seja alinhada 
TargetFileUtils  
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. 
TestRunnerUtil Uma classe utilitária para ajudar vários executores de teste. 
TfInternalOptionsFetcher Uma classe utilitária que permite que as classes carreguem um valor de variáveis de forma estática em um arquivo res. 
TimeUtil Contém métodos utilitários relacionados ao tempo. 
TimeVal Esse é um tipo sentinela que envolve um Long
UniqueMultiMap<K, V> Um MultiMap que garante valores exclusivos para cada chave. 
VersionParser 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 arquivos ZIP que considera as permissões de arquivo POSIX 

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. 
CommandStatus Representa o status de uma operação cronometrada. 
DeviceActionUtil.Command Comandos para ação do dispositivo. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode O SCP pode ser usado para enviar ou extrair arquivos, dependendo da estrutura dos argumentos. 
IRunUtil.EnvPriority Enum que define se um determinado ambiente será definido ou removido. 
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  
TargetFileUtils.FilePermission