com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Um filtro para caminhos de entrada de classpath

Com base em 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 ambiente de execução. 
IDisableable Interface que descreve um objeto do Tradefed que pode ser desativado. 
IEmail 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 Classe utilitária para processar ABIs de dispositivos.
AdbRootElevator Um AutoCloseable que ativa o adb root quando construído, se necessário, e restaura o estado de root quando concluído. 
AdbUtils Uma classe utilitária para operações adb. 
AppVersionFetcher Classe utilitária para receber a string da versão do app do dispositivo. 
ArgUtil Uma classe utilitária para analisar argumentos formatados conforme o esperado em OptionDef
ArrayUtil Métodos utilitários para matrizes 
AtestUtils Uma classe utilitária para executores do Atest. 
BluetoothUtils Funções utilitárias para chamar BluetoothInstrumentation no dispositivo

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

BrightnessSetupConfigUtil Uma classe utilitária que carrega BrightnessSetupConfig do classpath e fornece acesso aos métodos. 
Bugreport Objeto que contém as referências de arquivos de relatório de bugs, compatível com relatório de bugs simples e 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 Um utilitário de remetente de e-mail que permite a seguinte configuração: intervalo de envio,tamanho inicial do burst, destinatários e o 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 matriz de bytes, por exemplo, converter bytes em números inteiros. 
CacheClientFactory Uma fábrica que cria uma instância singleton de ICacheClient
CasUtil  
CircularAtraceUtil Um utilitário atrace desenvolvido principalmente para identificar as causas raízes de ANRs durante testes do Monkey. 
CircularByteArray Estrutura de dados para armazenar uma matriz de tamanho fixo que opera como um buffer circular e rastreia a soma total de todos os valores na matriz. 
ClangProfileIndexer Uma classe utilitária que indexa 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. 
CommandResultWith<T> Contém o resultado estruturado de um comando. 
ConditionPriorityBlockingQueue<T> Uma classe thread-safe com operações semelhantes a 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 utilitária para executar ações do dispositivo. 
DeviceConcurrentUtil Contém métodos e classes utilitários para execução simultânea de comandos do lado do dispositivo.

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

DeviceConcurrentUtil.ShellCommandCallable<V> Um Callable que encapsula os detalhes da execução do comando shell em um ITestDevice
DeviceInspectionResult Uma classe contém o resultado da inspeção do dispositivo quando ele fica indisponível. 
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 do statsd. 
FakeTestsZipFolder Um fixture de teste que cria uma pasta de testes descompactada falsa com base em uma lista de conteúdo. 
FileIdleMonitor Monitora arquivos e executa um callback se eles estiverem inativos (ou seja, 
FileUtil Uma classe auxiliar para operações relacionadas a arquivos.
FixedByteArrayOutputStream Um OutputStream na memória que mantém apenas uma quantidade máxima de dados. 
FlashingResourceUtil Essa utilidade ajuda a definir a versão apropriada dos artefatos para que eles possam ser atualizados via DeviceFlashPreparer
FuseUtil Uma classe auxiliar para operações do FUSE. 
GceRemoteCmdFormatter Classe utilitária para formatar comandos e acessar um dispositivo gce remoto. 
GCSBucketUtil Gerenciador de arquivos para fazer download e upload de arquivos do Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simples para informações de arquivo no GCS. 
GCSCommon Obsoleta! Use com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Baixador de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS). 
GCSFileUploader Faz upload de dados de arquivos para o Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> Analisa a entrada do logcat para eventos. 
GenericLogcatEventParser.LogcatEvent Estrutura para manter um evento logcat com o tipo de evento e a mensagem logcat de acionamento. 
GoogleApiClientUtil Utilitários para criar um cliente de API do Google. 
HprofAllocSiteParser Classe auxiliar para analisar informações de uma seção "Allocation Sites" dos relatórios hprof. 
IEmail.Message Contêiner para dados de mensagens de e-mail. 
JavaCodeCoverageFlusher Uma classe utilitária 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 JUnit4 ao estender o Filter
JUnitXmlParser Parser que extrai dados de resultados de teste dos resultados do JUnit armazenados no XMLJUnitResultFormatter do ant e os encaminha para um ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState Um contêiner para os estados do keyguard. 
ListInstrumentationParser Um IShellOutputReceiver que analisa o resultado de uma consulta "pm list instrumentation"
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Utilitário para compilar a instrução de execução do teste localmente. 
LogcatEventParser  
MetricUtility Contém métodos utilitários comuns para armazenar as métricas de teste, agregar as métricas em testes semelhantes e gravar as métricas em um arquivo. 
MetricUtility.DimensionalIterationData Classe auxiliar para armazenar o arquivo e o status de métrica dimensional de uma única iteração de teste. 
ModuleTestTypeUtil Contém métodos utilitários comuns para verificar o módulo. 
MultiMap<K, V> Um Map que aceita vários valores por chave. 
NativeCodeCoverageFlusher Uma classe utilitária que limpa as medições de cobertura nativa e força a transferência de dados de cobertura nativa de processos no dispositivo. 
Pair<A, B> Defina nossa própria classe Pair, que contém dois objetos. 
PerfettoTraceRecorder Uma classe utilitária para gravar rastreamento 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 mudar (ou adicionar) itens em um arquivo de propriedades do Android.
ProtoUtil Métodos utilitários para lidar com mensagens protobuf sem considerar o tipo. 
PsParser Utilitário usado para analisar(USER,PID e NAME) da resposta ao comando "ps".
PythonVirtualenvHelper Uma classe auxiliar para ativar o ambiente virtual do Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> A RegexTrie é uma trie em que cada segmento armazenado da chave é uma expressão regular Pattern
RemoteFileUtil Classe utilitária para processar arquivos de uma instância remota.
RemoteSshUtil Utilitário para executar comandos ssh em instâncias remotas. 
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. 
RunUtil Uma coleção de métodos auxiliares para executar operações. 
SdkVersionUtil  
SearchArtifactUtil Uma classe utilitária que pode ser usada para pesquisar artefatos de teste. 
SerializationUtil Utilitário para serializar/desserializar um objeto que implementa Serializable
ShellOutputReceiverStream Subclasse utilitária de OutputStream que grava em um IShellOutputReceiver. 
SimplePerfResult Objeto para armazenar todos os resultados de testes do simpleperf.
SimplePerfStatResultParser Uma classe utilitária para analisar o resultado do simpleperf. 
SimplePerfUtil Classe utilitária para despachar 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 OutputStream com suporte a arquivos thread-safe 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 remover a esparsidade de imagens esparsas. 
SparseImageUtil.SparseInputStream SparseInputStream lido do upstream e detecta o formato de dados. 
StaticCompatibleBuildFlavorUtil Uma classe utilitária que carrega StaticCompatibleBuildFlavor do classpath e fornece acesso aos métodos. 
StaticDeviceInfoUtil Uma classe utilitária que carrega StaticDeviceInfo do classpath e fornece acesso aos métodos. 
StreamUtil Classe utilitária para gerenciar fluxos de entrada. 
StringEscapeUtils Classe utilitária para escapar strings em formatos específicos. 
StringUtil Classe utilitária para escapar strings em manipulação comum de strings. 
SubprocessEventHelper Auxiliar para serializar/desserializar os eventos a serem transmitidos ao registro. 
SubprocessEventHelper.BaseTestEventInfo Helper de base para informações TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Auxiliar para informações de testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Auxiliar para informações sobre o fim da invocação. 
SubprocessEventHelper.InvocationFailedEventInfo Auxiliar para informações de InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Auxiliar para informações de invocação iniciada. 
SubprocessEventHelper.LogAssociationEventInfo Helper 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 iniciadas do módulo de teste. 
SubprocessEventHelper.TestRunEndedEventInfo Auxiliar para informações de testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Helper para informações de testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Helper para informações de testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Auxiliar para informações de testStarted. 
SubprocessExceptionParser Auxiliar para processar a saída de exceção dos executores de comandos padrão do Tradefed. 
SubprocessTestResultsParser Estende FileOutputStream para analisar a saída antes de gravar no arquivo. Assim, podemos gerar os eventos de teste no lado do iniciador. 
SubprocessTestResultsParser.StatusKeys Chaves de status de teste relevantes. 
SystemUtil Classe utilitária 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 fique 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 testes. 
TfInternalOptionsFetcher Uma classe utilitária que permite que as classes carreguem um valor de variáveis de forma estática de um arquivo de recursos. 
TimeUtil Contém métodos utilitários relacionados ao tempo. 
TimeVal É um tipo de sentinela que encapsula um Long
UniqueMultiMap<K, V> Um MultiMap que garante valores exclusivos para cada chave. 
VersionParser Busque a versão dos artefatos do tradefed em execução. 
ZipCompressionStrategy Um ICompressionStrategy para criar arquivos compactados. 
ZipUtil Uma classe auxiliar para operações relacionadas à compactação.
ZipUtil2 Uma classe auxiliar para extração de ZIP que considera as permissões de arquivo POSIX.

Enumerações

AaptParser.AaptVersion Enumeração 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. 
AtestUtils.IncrementalSetupEnabled Enum que representa a especificação para configuração incremental. 
BinaryState Enumeração usada para gravar o estado ON/OFF com um estado IGNORE no-op. 
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 Enumeração que define se uma determinada variável de ambiente está sendo definida ou removida. 
LogcatEventType Tipos de evento para LogcatEventParser
SimplePerfUtil.SimplePerfType Enumeração de opções de comando do simpleperf 
Sl4aBluetoothUtil.BluetoothAccessLevel Enums para nível de acesso a dispositivos Bluetooth com base em BluetoothDevice.java.
Sl4aBluetoothUtil.BluetoothConnectionState Enums para estados de conexão Bluetooth com base em BluetoothProfile.java.
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums para o nível de prioridade do perfil Bluetooth com base em BluetoothProfile.java.
Sl4aBluetoothUtil.BluetoothProfile Enums para perfis Bluetooth baseados em BluetoothProfile.java
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission  

Exceções

DeviceActionUtil.DeviceActionConfigError Exceção para erro de configuração. 
FileUtil.LowDiskSpaceException Gerado se o espaço em disco utilizável estiver abaixo do limite mínimo. 
RunInterruptedException Gerada quando uma operação de execução é interrompida por uma solicitação externa.