com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Un filtro para las rutas de entrada de la ruta de clase

Con un patrón después del FileFilter

ConditionPriorityBlockingQueue.IMatcher<T> Una interfaz para determinar si los elementos coinciden con algún tipo de condición. 
ICompressionStrategy Una interfaz que representa un algoritmo de compresión que se puede seleccionar en el tiempo de ejecución. 
IDisableable Interfaz que describe un objeto Tradefed que se puede inhabilitar. 
Correo electrónico Interfaz para enviar correos electrónicos. 
Ayudante de IRestApi Una interfaz auxiliar para realizar llamadas a la API de REST. 
IRunUtil. Interfaz para ejecutar operaciones programadas y comandos del sistema. 
IRunUtil.IRunnableResult. Una interfaz para ejecutar de forma asíncrona una operación que muestra un estado booleano. 

Clases

AaptParser Es la clase que extrae información del APK mediante el análisis del resultado de "aapt dump badging". 
AbiFormatter; Es la clase de utilidad para abi. 
AbiUtils Clase de utilidad para controlar las ABI de los dispositivos
AdbRootElevator Es un AutoCloseable que habilita la raíz de adb cuando se construye, si es necesario, y que restablece el estado raíz cuando se completa. 
AdbUtils. Es una clase de utilidad para operaciones de adb. 
AppVersionFetcher Clase de utilidad para obtener la cadena de versión de la app desde el dispositivo. 
ArrayUtil Métodos de utilidad para arrays
BluetoothUtils Funciones de utilidad para llamar a BluetoothInstrumentation en el dispositivo

Puedes encontrar el código de BluetoothInstrumentation del dispositivo en AOSP en: frameworks/base/core/tests/bluetoothtests.

Informe de errores Objeto que contiene las referencias de los archivos del informe de errores, compatible con el informe plano y el informe de errores comprimido (bugreportz). 
BuildInfoUtil. Una clase de utilidad para ayudar a manipular IBuildInfo
BuildTestsZipUtils. Una clase auxiliar para operaciones relacionadas con ZIP de pruebas que genera el sistema de compilación de Android
BulkEmailer Una utilidad para remitentes de correo electrónico que permite la siguiente configuración: intervalo de envío,tamaño inicial del aumento de actividad, destinatarios y cantidad total de mensajes. 
BundletoolUtil Es una clase de utilidad que usa la línea de comandos de bundletool para instalar los .apks en el dispositivo. 
ByteArrayList Una clase para representar un array de bytes liviano. 
ByteArrayUtil. Utilidades para operar en un array de bytes, p.ej., convertir bytes en enteros. 
CircularAtraceUtil Es una utilidad de atrace desarrollada principalmente para identificar las causas raíz de los errores de ANR durante las pruebas de Monkey. 
CircularByteArray Estructura de datos para contener un array de tamaño fijo que funcione como un búfer circular y realice un seguimiento de la suma total de todos los valores del array. 
ClangProfileIndexer. Una clase de utilidad que indexa las mediciones de cobertura de código Clang. 
Prueba de ruta de clases Busca entradas en la ruta de clase. 
ClassPathScanner.ClassNameFilter Un IClassPathFilter que filtra y transforma nombres de clases de Java. 
ClassPathScanner.ExternalClassNameFilter. Un ClassNameFilter que rechaza las clases internas
Resultado de comando Contiene el resultado de un comando. 
ConditionPriorityBlockingQueue Es una clase segura para subprocesos con operaciones similares a ERROR(/PriorityBlockingQueue) que puede recuperar objetos que coinciden con una condición determinada. 
ConditionPriorityBlockingQueue.SiempreMatch<T> Es un ConditionPriorityBlockingQueue.IMatcher que coincide con cualquier objeto. 
DeviceActionUtil. Una clase de utilidad para ejecutar acciones en el dispositivo. 
DeviceActionUtil.DeviceActionConfigError. Excepción de error de configuración. 
DeviceConcurrentUtil. Contiene métodos y clases de utilidad para la ejecución simultánea de comandos laterales del dispositivo

Usa ERROR(/ExecutorService) para ejecutar comandos implementados como ShellCommandCallable y usa ERROR(/#joinFuture(String,Future,long)) para la sincronización con ERROR(/Future) como lo muestra ERROR(/ExecutorService) para la ejecución del comando. 

DeviceConcurrentUtil.ShellCommandCallable<V> Un ERROR(/Callable) que une los detalles de la ejecución del comando de shell en un ITestDevice
DeviceRecoveryModeUtil:  
DirectedGraph<V> Una implementación dirigida de grafos no ponderados 
Correo electrónico Una clase auxiliar para enviar un correo electrónico 
EmmaXmlConstants Constantes que se usan cuando se analiza el informe de XML de Emma. 
ExtensionAtomsRegistry ExtensionAtomsRegistry para usar estadísticas de forma local. 
FakeTestsZipFolder Un dispositivo de prueba que crea una carpeta de pruebas sin comprimir falsa en función de una lista de contenido 
FileIdleMonitor Supervisa archivos y ejecuta una devolución de llamada si están inactivos (es decir,
FileUtil Una clase auxiliar para operaciones relacionadas con archivos
FileUtil.LowDiskSpaceException Se arroja si el espacio en el disco utilizable está por debajo del umbral mínimo. 
FixedByteArrayOutputStream Una ERROR(/OutputStream) en la memoria que solo conserva una cantidad máxima de datos. 
FlashingResourceUtil. Esta utilidad ayuda a configurar la versión adecuada de los artefactos para que se puedan escribir en la memoria flash mediante DeviceFlashPreparer
FuseUtil Una clase auxiliar para operaciones de FUSE. 
GCSBucketUtil. Administrador de archivos para descargar y subir archivos desde Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simple para información de archivos en GCS. 
GCSCommon Clase básica para la operación de GCS, como descargar y subir contenido. 
GCSFileDownloader Descargador de archivos para descargarlos desde Google Cloud Storage (GCS). 
GCSFileUploader El cargador de archivos permite subir datos de archivos a Google Cloud Storage (GCS). 
GenericLogcatEventParser<LogcatEventType> Analiza la entrada de logcat para eventos. 
GenericLogcatEventParser.LogcatEvent. Struct para contener un evento de logcat con el tipo de evento y el mensaje de activación de logcat
GoogleApiClientUtil; Utilidades para crear el cliente de la API de Google 
HprofAllocSiteParser Clase de ayuda para analizar información de una sección de sitios de asignación de informes de hprof. 
IEmail.Message Contenedor de datos de mensajes de correo electrónico. 
JavaCodeCoverageFlusher Es una clase de utilidad que restablece y fuerza la limpieza de las mediciones de cobertura de código Java de los procesos que se ejecutan en el dispositivo. 
JUnit4TestFilter Es una clase de ayuda que proporciona el filtrado para el ejecutor de JUnit4 mediante la extensión de Filter
JUnitXmlParser. Analizador que extrae datos de los resultados de la prueba de los resultados JUnit almacenados en el XMLJUnitResultFormatter de ant y los reenvía a un ITestInvocationListener. 
KeyguardControllerState Es un contenedor para los estados de bloqueo de teclado. 
ListInstrumentationParser Un IShellOutputReceiver que analiza el resultado de una consulta "PM list instrumentation"
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder. Utilidad para compilar la instrucción para ejecutar la prueba de manera local 
LogcatEventParser  
MetricUtility Contiene métodos de utilidad comunes para almacenar las métricas de prueba, agregarlas a pruebas similares y escribirlas en un archivo. 
MóduloTestTypeUtil Contiene métodos de utilidad comunes para verificar el módulo. 
MultiMap<K, V> Un objeto ERROR(/Map) que admite varios valores por clave 
NativeCodeCoverageFlusher Es una clase de utilidad que borra las mediciones de cobertura nativas y fuerza la limpieza de los datos de cobertura nativos de los procesos del dispositivo. 
Vincular<A, B> Define nuestra propia clase Pair que contiene dos objetos. 
PerfettoTraceRecorder. Una clase de utilidad para registrar el seguimiento de perfetto en un ITestDevice
PrettyPrintDelimiter Utilidad auxiliar que ayuda a imprimir un mensaje delimitado que se destaca. 
ProcessInfo Se usa para almacenar información relacionada con el proceso(USUARIO, PID, NOMBRE, HORA DE INICIO EN SEGUNDO DESDE EPOCH). 
PropertyChanger Una clase de utilidad para cambiar (o agregar) elementos en un archivo de propiedad de Android
ProtoUtil. Métodos de utilidad para tratar los mensajes protobuf de manera independiente del tipo. 
PsParser Utilidad utilizada para analizar(USER,PID y NAME) desde el resultado del comando "ps"
PythonVirtualenvHelper Una clase auxiliar para activar el entorno virtual de Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie es un trie en el que cada segmento almacenado de la clave es una regex ERROR(/Pattern)
RemoteZip Utilidades para descomprimir archivos individuales dentro de un archivo ZIP remoto. 
RequestUtil. Utilidades para permitir el reintento genérico de solicitudes de red con manejo de errores. 
ResourceUtil. Utilidad para leer recursos de configuración. 
RestApiHelper Una clase auxiliar para realizar llamadas a la API de REST. 
RunInterruptedException Se arroja cuando una solicitud externa interrumpe una operación de ejecución. 
RunUtil. Una colección de métodos auxiliares para ejecutar operaciones. 
SerializationUtil Utilidad para serializar/deserializar un objeto que implementa ERROR(/Serializable)
ShellOutputReceiverStream Es la subclase de utilidad de OutputStream que escribe en un IShellOutputReceiver. 
SimplePerfResult Objeto que contiene todos los resultados de la prueba de Simpleperf
SimplePerfStatResultParser Una clase de utilidad para analizar el resultado de Simpleperf. 
SimplePerfUtil Clase de utilidad para enviar comandos simples y recopilar resultados
Estadísticas simples Es una clase de utilidad pequeña que calcula algunas mediciones estadísticas a partir de un conjunto de datos numéricos. 
SizeLimitedOutputStream Un archivo con copia de seguridad de subprocesos ERROR(/OutputStream) que limita la cantidad máxima de datos que se pueden escribir. 
Sl4aBluetoothUtil Una clase de utilidad proporciona operaciones Bluetooth en uno o dos dispositivos mediante SL4A
SparseImageUtil Utilidad para imágenes no dispersas. 
SparseImageUtil.SparseInputStream SparseInputStream lee del upstream y detecta el formato de los datos. 
StreamUtil. Es la clase de utilidad para administrar flujos de entrada. 
StringEscapeUtils Clase de utilidad para escapar cadenas para formatos específicos. 
StringUtil Clase de utilidad para escapar strings para la manipulación común de estas. 
SubprocessEventHelper Es una herramienta de ayuda para serializar o deserializar los eventos que se pasarán al registro. 
SubprocessEventHelper.BaseTestEventInfo Asistente básico para información TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Es una herramienta de ayuda para la información de testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Asistente para la información de finalización de invocación. 
SubprocessEventHelper.InvocationFailedEventInfo Es auxiliar para la información de InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Asistente para la información de inicio de invocación. 
SubprocessEventHelper.LogAssociationEventInfo Es auxiliar para la información de logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Es una herramienta de ayuda para obtener información sobre testEnded. 
SubprocessEventHelper.TestLogEventInfo Es una herramienta de ayuda para la información de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Asistente para obtener información sobre el inicio del módulo de prueba. 
SubprocessEventHelper.TestRunEndedEventInfo Es una herramienta de ayuda para la información de testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Asistente para obtener información sobre testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Asistente para obtener información sobre testRunStarted
SubprocessEventHelper.TestStartedEventInfo Asistente para obtener información sobre testStarted
SubprocessExceptionParser Es un asistente para controlar el resultado de la excepción de los ejecutores de comandos estándar de Tradefed. 
SubprocessTestResultsParser Extiende ERROR(/FileOutputStream) para analizar el resultado antes de escribir en el archivo, de modo que podamos generar los eventos de prueba en el selector. 
SubprocessTestResultsParser.StatusKeys Claves de estado de prueba relevantes. 
SystemUtil. Clase de utilidad para realizar llamadas al sistema. 
TableBuilder Clase auxiliar para mostrar una matriz de elementos de string en una tabla. 
Formato de tabla Clase auxiliar para mostrar una matriz de elementos de cadena para que cada columna de elemento esté alineada
TargetFileUtils;  
TarUtil Utilidad para manipular un archivo tar 
TestFilterHelper; Clase de ayuda para filtrar las pruebas
TestRecordInterpreter; Utilidad para convertir un proto TestRecord en un formato más fácil de manipular en Tradefed. 
TestRunnerUtil; Es una clase de utilidad para ayudar a varios ejecutores de pruebas. 
TimeUtil Contiene métodos de utilidad relacionados con el tiempo. 
TimeVal Este es un tipo centinela que une un Long
UniqueMultiMap<K, V> Un MultiMap que garantiza valores únicos para cada clave 
VersionParser Recupera la versión de los artefactos de intercambio en ejecución. 
ZipCompressionStrategy Un ICompressionStrategy para crear archivos ZIP 
ZipUtil. Una clase de ayuda para operaciones relacionadas con la compresión
ZipUtil2. Una clase auxiliar para la extracción de archivos ZIP que tiene en cuenta los permisos del archivo POSIX

Enumeraciones

AaptParser.AaptVersion Enumeración de opciones de la versión de AAPT que se usa para analizar los archivos APK. 
AppVersionFetcher.AppVersionInfo. Información sobre la versión de la app 
BinaryState Enum se usa para registrar el estado de encendido/apagado con un estado no-op IGNORE. 
Estado del comando Representa el estado de una operación programada. 
DeviceActionUtil.Command. Comandos para la acción del dispositivo. 
FakeTestsZipFolder.ItemType.  
IRunUtil.EnvPriority Enumeración que define si se configura o se desactiva un entorno en particular. 
LogcatEventType Tipos de eventos para LogcatEventParser
SimplePerfUtil.SimplePerfType Enumeración de opciones del comando simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enumeraciones para el nivel de acceso del dispositivo Bluetooth, que se basan en BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums para los estados de conexión Bluetooth, que se basan en BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enumeraciones para el nivel de prioridad del perfil Bluetooth que se basan en BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums para perfiles Bluetooth que se basan en BluetoothProfile.java
VariableSystemUtil.Env  
TargetFileUtils.FilePermission