com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Um filtro para caminhos de entrada de classpath

Padronizado após 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 em tempo de execução.
IDisable Interface que descreve um objeto Tradefed que pode ser desabilitado.
E-mail Interface para envio de e-mail.
IRestApiHelper Uma interface auxiliar para realizar chamadas de API REST.
IRunUtil Interface para execução de operações cronometradas e comandos do sistema.
IRunUtil.IRunnableResult Uma interface para executar de forma assíncrona uma operação que retorna um status booleano.

Aulas

AaptParser Classe que extrai informações do apk analisando a saída de 'aapt dump badging'.
AbiFormatter Classe utilitária para abi.
AbiUtils Classe de utilitário para lidar com ABIs de dispositivos
AdbRootElevator Um AutoCloseable que habilita adb root quando construído, 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 obter a string de versão do aplicativo do dispositivo.
ArrayUtil Métodos utilitários para arrays
Utilitários Bluetooth Funções utilitárias para chamar a instrumentação Bluetooth no dispositivo

O código de instrumentação Bluetooth do lado do dispositivo pode ser encontrado no AOSP em: frameworks/base/core/tests/bluetoothtests

Relatório de erro Objeto que contém as referências dos arquivos de relatório de bug, compatível com relatório de bug simples e relatório de bug compactado (bugreportz).
BuildInfoUtil Uma classe util para ajudar a manipular IBuildInfo
BuildTestsZipUtils Uma classe auxiliar para operações relacionadas a testes zip gerados pelo sistema de compilação Android
Email em massa Utilitário de envio de e-mail que permite a seguinte configuração: intervalo de envio, tamanho inicial do burst, destinatários e número total de mensagens.
BundletoolUtil Classe de utilitário que usa a linha de comando do bundletool para instalar os .apks no deivce.
ByteArrayList Uma classe para representar uma matriz de bytes leve.
ByteArrayUtil Utilitários para operar em array de bytes, por exemplo, converter bytes em inteiros.
CircularAtraceUtil Um utilitário atrace desenvolvido principalmente para identificar as causas principais de ANRs durante os 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.
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
ComandoResult Contém o resultado de um comando.
ConditionPriorityBlockingQueue <T> Uma classe thread-safe com operações semelhantes 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 Utility para executar ações do dispositivo.
DeviceActionUtil.DeviceActionConfigError Exceção para erro de configuração.
DeviceConcurrentUtil Contém métodos utilitários e classes para execução simultânea de comandos no lado do dispositivo

Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e use ERROR(/#joinFuture(String,Future,long)) para sincronização com o ERROR(/Future) conforme 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 shell em um ITestDevice .
DeviceRecoveryModeUtil
Gráfico dirigido <V> Uma implementação de gráficos não ponderados direcionados.
E-mail Uma classe auxiliar para enviar um email.
EmmaXmlConstantes Constantes usadas ao analisar o relatório Emma XML.
FakeTestsZipFolder Um dispositivo de teste que cria uma pasta falsa de testes descompactados com base em uma lista de conteúdo.
FileIdleMonitor Monitora arquivos e executa um retorno de chamada se eles estiverem ociosos (ou seja,
ArquivoUtil Uma classe auxiliar para operações relacionadas a arquivos
FileUtil.LowDiskSpaceException Lançado se o espaço utilizável em disco estiver abaixo do limite mínimo.
FixByteArrayOutputStream Um ERROR(/OutputStream) que mantém apenas uma quantidade máxima de dados.
FlashingResourceUtil Este utilitário ajuda a definir a versão apropriada dos artefatos para que possam ser atualizados por meio de DeviceFlashPreparer .
FusívelUtil Uma classe auxiliar para operações FUSE.
GCSBucketUtil Gerenciador de arquivos para baixar e fazer upload de arquivos do Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Wrapper simples para informações de arquivo no GCS.
GCSComum Classe base para operação do Gcs como download e upload.
GCSFileDownloader Downloader de arquivos para baixar arquivos do Google Cloud Storage (GCS).
GCSFileUploader Carregador de arquivos para fazer upload de dados de arquivos para o armazenamento em nuvem do Google (GCS).
GenericLogcatEventParser <LogcatEventType> Analise a entrada do logcat para eventos.
GenericLogcatEventParser.LogcatEvent Estrutura para manter um evento logcat com o tipo de evento e acionar a mensagem logcat
GoogleApiClientUtil Utilitários para criar cliente API do Google.
HprofAllocSiteParser Classe auxiliar para analisar informações de uma seção Sites de Alocação dos relatórios hprof.
IEmail.Message Contêiner para dados de mensagens de e-mail.
JavaCodeCoverageFlusher Uma classe de utilitário que redefine e força uma liberação de medidas de cobertura de código Java de processos em execução no dispositivo.
Filtro JUnit4Test Classe auxiliar que fornece a filtragem para o executor JUnit4 estendendo o Filter .
JUnitXmlParser Analisador que extrai dados de resultados de teste de resultados JUnit armazenados no XMLJUnitResultFormatter do ant e os encaminha para um ITestInvocationListener.
KeyguardControllerState Um contêiner para os estados de proteção do teclado.
ListInstrumentationParser Um IShellOutputReceiver que analisa a saída de uma consulta 'pm list instrumentation'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Utilitário para compilar a instrução para executar o teste localmente.
LogcatEventParser
Utilitário Métrico 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.
MóduloTestTypeUtil Contém métodos utilitários comuns para verificar o módulo.
MultiMapa <K, V> Um ERROR(/Map) que oferece suporte a vários valores por chave.
NativeCodeCoverageFlusher Uma classe de utilitário que limpa as medições de cobertura nativa e força uma liberação de dados de cobertura nativa dos processos no dispositivo.
Par <A, B> Defina nossa própria classe Pair que contém dois objetos.
Gravador PerfettoTrace Uma classe de utilitário para registrar o rastreamento perfeito em um ITestDevice .
PrettyPrintDelimitador Utilitário auxiliar que ajuda a imprimir mensagens delimitadas que se destacam.
Informações de processo Usado para armazenar informações relacionadas ao processo (USER, PID, NAME, START TIME IN SECOND SINCE EPOCH).
PropriedadeChanger 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 agnóstica de tipo.
PsParser Utilitário usado para analisar (USER, PID e NAME) da saída do comando "ps"
PythonVirtualenvHelper Uma classe auxiliar para ativar o ambiente virtual Python 3.
CotaçãoAwareTokenizer
RegexTrie <V> O RegexTrie é um teste onde cada armazenado segmento da chave é uma regex ERROR(/Pattern) .
Zip remoto Utilitários para descompactar arquivos individuais dentro de um arquivo zip remoto.
ResourceUtil Utilitário para leitura de recursos de configuração.
RestApiHelper Uma classe auxiliar para realizar chamadas de API REST.
RunInterruptedException Lançado quando uma operação de execução é interrompida por uma solicitação externa.
ExecutarUtil Uma coleção de métodos auxiliares para executar operações.
SerializaçãoUtil 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 simpleperf
SimplePerfStatResultParser Uma classe utilitária para analisar o resultado simpleperf.
SimplePerfUtil Classe utilitária para despachar comandos simples e coletar resultados
Estatísticas Simples Uma pequena classe de utilidade que calcula algumas medidas estatísticas a partir de um conjunto de dados numéricos.
SizeLimitedOutputStream Um ERROR(/OutputStream) apoiado por arquivo seguro de thread que limita a quantidade máxima de dados que podem ser gravados.
Sl4aBluetoothUtil Uma classe de utilitário fornece operações Bluetooth em um ou dois dispositivos usando SL4A
SparseImageUtil Utilitário para separar imagens esparsas.
SparseImageUtil.SparseInputStream SparseInputStream lê do upstream e detecta o formato dos dados.
StreamUtil Classe de utilitário para gerenciar fluxos de entrada.
StringEscapeUtils Classe utilitária para escapar de strings para formatos específicos.
StringUtil Classe utilitária para escapar de strings para manipulação comum de strings.
SubprocessEventHelper Auxiliar para serializar/desserializar os eventos a serem passados ​​para o log.
SubprocessEventHelper.BaseTestEventInfo Base Helper para informações de TestIgnored.
SubprocessEventHelper.FailedTestEventInfo Auxiliar para informações de testFailed.
SubprocessEventHelper.InvocationEndedEventInfo Auxiliar para informações encerradas de invocação.
SubprocessEventHelper.InvocationFailedEventInfo Auxiliar para informações de InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Auxiliar para informações iniciadas de invocação.
SubprocessEventHelper.LogAssociationEventInfo Auxiliar para informações de logAssociation.
SubprocessEventHelper.TestEndedEventInfo Auxiliar para informações 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 testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Auxiliar para informações de testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Auxiliar para informações testRunStarted
SubprocessEventHelper.TestStartedEventInfo Auxiliar para informações testStarted
SubprocessExceptionParser Auxiliar para lidar com 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 inicializador.
SubprocessTestResultsParser.StatusKeys Chaves de status de teste relevantes.
SystemUtil Classe de utilitário para fazer chamadas de sistema.
Construtor de tabelas Classe auxiliar para exibir uma matriz de elementos String em uma tabela.
TableFormatter Classe auxiliar para exibir uma matriz de elementos String para que cada coluna de elemento seja alinhada
TargetFileUtils
TarUtil Utilitário para manipular um arquivo tar.
TestFilterHelper Classe auxiliar para filtragem de testes
TestRecordInterpreter Utilitário para converter um proto TestRecord em um formato mais facilmente manipulável no Tradefed.
TestRunnerUtil Uma classe utilitária para ajudar vários executores de testes.
TempoUtil Contém métodos utilitários relacionados ao tempo.
TimeVal Este é um tipo sentinela que envolve um Long .
UniqueMultiMap <K, V> Um MultiMap que garante valores exclusivos para cada chave.
VersãoParser Busque a versão dos artefatos tradefed em execução.
ZipCompressionEstratégia Uma ICompressionStrategy para criar arquivos zip.
ZipUtil Uma classe auxiliar para operações relacionadas à compactação
ZipUtil2 Uma classe auxiliar para extração zip que leva em consideração as permissões de arquivo POSIX

Enums

AaptParser.AaptVersion Enum de opções para a versão AAPT usada para analisar arquivos APK.
AppVersionFetcher.AppVersionInfo Tipos de informações da versão do aplicativo.
Estado Binário Enum usado para registrar o estado ON/OFF com um estado IGNORE no-op.
ComandoStatus Representa o status de uma operação cronometrada.
DeviceActionUtil.Command Comandos para ação do dispositivo.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority Enum que define se configura ou desativa um ambiente específico.
LogcatEventType Tipos de eventos para LogcatEventParser .
SimplePerfUtil.SimplePerfType Enum de opções de comando simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enums para nível de acesso do dispositivo Bluetooth baseados em BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums para estados de conexão Bluetooth baseados em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums para o nível de prioridade do perfil Bluetooth baseado em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums para perfis Bluetooth baseados em BluetoothProfile.java
SystemUtil.EnvVariable
TargetFileUtils.FilePermission