com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Un filtro para rutas de entrada de classpath

Modelado después de FileFilter

CondiciónPrioridadBlockingQueue.IMatcher <T> Una interfaz para determinar si los elementos coinciden con algún tipo de condición.
Estrategia de compresión I Una interfaz que representa un algoritmo de compresión que se puede seleccionar en tiempo de ejecución.
IDesactivable Interfaz que describe un objeto Tradefed que se puede desactivar.
IEcorreo Interfaz para envío de correo electrónico.
IRestApiHelper Una interfaz auxiliar para realizar llamadas a la API REST.
IRunUtil Interfaz para ejecutar operaciones cronometradas y comandos del sistema.
IRunUtil.IRunnableResultado Una interfaz para ejecutar asincrónicamente una operación que devuelve un estado booleano.

Clases

AaptParser Clase que extrae información de apk analizando la salida de 'aapt dump credencial'.
AbiFormatter Clase de utilidad para abi.
AbiUtils Clase de utilidad para el manejo de dispositivos ABI
AdbRootElevador Un AutoCloseable que habilita adb root cuando se construye si es necesario y restaura el estado de raíz cuando se completa.
AdbUtils Una clase de utilidad para operaciones adb.
AppVersionFetcher Clase de utilidad para obtener la cadena de versión de la aplicación desde el dispositivo.
ArrayUtil Métodos de utilidad para matrices.
BluetoothUtils Funciones de utilidad para llamar a BluetoothInstrumentation en el dispositivo

El código de instrumentación Bluetooth del lado del dispositivo se puede encontrar en AOSP en: frameworks/base/core/tests/bluetoothtests

Informe de error Objeto que contiene las referencias de los archivos de informes de errores, compatible con informes de errores planos y informes de errores comprimidos (bugreportz).
BuildInfoUtil Una clase de utilidad para ayudar a manipular IBuildInfo
BuildTestsZipUtils Una clase auxiliar para operaciones relacionadas con pruebas zip generadas por el sistema de compilación de Android.
Correo electrónico masivo Una utilidad de remitente de correo electrónico que permite la siguiente configuración: intervalo de envío, tamaño de ráfaga inicial, destinatarios y número total de mensajes.
PaquetetoolUtil Clase de utilidad que utiliza la línea de comando de BundleTool para instalar .apks en el dispositivo.
Lista de matrices de bytes Una clase para representar una matriz de bytes ligera.
ByteArrayUtil Utilidades para operar en matrices de bytes, por ejemplo, convertir bytes a números enteros.
CircularAtraceUtil Una utilidad atrace desarrollada principalmente para identificar las causas fundamentales de los ANR durante las pruebas Monkey.
Matriz de bytes circular Estructura de datos para contener una matriz de tamaño fijo que funciona como un búfer circular y rastrea la suma total de todos los valores de la matriz.
Escáner de ruta de clase Encuentra entradas en classpath.
ClassPathScanner.ClassNameFilter Un IClassPathFilter que filtra y transforma nombres de clases de Java.
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter que rechaza clases internas
Resultado del comando Contiene el resultado de un comando.
CondiciónPrioridadBloqueoCola <T> Una clase segura para subprocesos con operaciones similares ERROR(/PriorityBlockingQueue) que pueden recuperar objetos que coinciden con una determinada condición.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Un ConditionPriorityBlockingQueue.IMatcher que coincide con cualquier objeto.
DispositivoAcciónUtil Una clase de utilidad para ejecutar acciones del dispositivo.
DeviceActionUtil.DeviceActionConfigError Excepción por error de configuración.
DispositivoConcurrentUtil Contiene métodos y clases de utilidad para la ejecución simultánea de comandos en el lado del dispositivo.

Utilice ERROR(/ExecutorService) para ejecutar comandos implementados como ShellCommandCallable y utilice ERROR(/#joinFuture(String,Future,long)) para la sincronización con el ERROR(/Future) devuelto por ERROR(/ExecutorService) para la ejecución del comando.

DeviceConcurrentUtil.ShellCommandCallable <V> Un ERROR(/Callable) que incluye los detalles de la ejecución del comando de shell en un ITestDevice .
DispositivoRecoveryModeUtil
Gráfico dirigido <V> Una implementación de gráficos no ponderados dirigidos.
Correo electrónico Una clase de ayuda para enviar un correo electrónico.
EmmaXmlConstantes Constantes utilizadas al analizar el informe emma xml.
FalsosPruebasCarpeta Zip Un dispositivo de prueba que crea una carpeta de pruebas descomprimidas falsa basada en una lista de contenido.
ArchivoIdleMonitor Monitorea archivos y ejecuta una devolución de llamada si han estado inactivos (es decir,
ArchivoUtil Una clase auxiliar para operaciones relacionadas con archivos.
FileUtil.LowDiskSpaceException Se lanza si el espacio en disco utilizable está por debajo del umbral mínimo.
FijoByteArrayOutputStream Un ERROR(/OutputStream) que solo conserva una cantidad máxima de datos.
IntermitenteResourceUtil Esta utilidad ayuda a configurar la versión adecuada de los artefactos para que puedan actualizarse mediante DeviceFlashPreparer .
FusibleUtil Una clase auxiliar para operaciones FUSE.
GCSBucketUtil Administrador de archivos para descargar y cargar archivos desde Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadatos Envoltorio simple para información de archivos en GCS.
GCSComún Clase base para la operación de Gcs como descarga y carga.
Descargador de archivos GCS Descargador de archivos para descargar archivos desde el almacenamiento en la nube de Google (GCS).
GCSFileUploader Cargador de archivos para cargar datos de archivos al almacenamiento en la nube de Google (GCS).
GenericLogcatEventParser <LogcatEventType> Analiza la entrada de logcat para eventos.
GenericLogcatEventParser.LogcatEvent Estructura para realizar un evento logcat con el tipo de evento y el mensaje desencadenante de logcat
GoogleApiClientUtil Utilidades para crear un cliente API de Google.
HprofAllocSiteParser Clase auxiliar para analizar información de una sección de Sitios de asignación de informes hprof.
IEmail.Mensaje Contenedor para datos de mensajes de correo electrónico.
Cobertura de código JavaFlusher Una clase de utilidad que restablece y fuerza una descarga de medidas de cobertura de código Java de los procesos que se ejecutan en el dispositivo.
JUnit4TestFilter Clase auxiliar que proporciona el filtrado para el corredor JUnit4 ampliando Filter .
JUnitXmlParser Analizador que extrae datos de resultados de pruebas de los resultados de JUnit almacenados en XMLJUnitResultFormatter de ant y los reenvía a ITestInvocationListener.
Estado del controlador de protección de teclas Un contenedor para los estados de protección de claves.
ListaInstrumentaciónParser Un IShellOutputReceiver que analiza el resultado de una consulta de 'instrumentación de lista pm'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Utilidad para compilar las instrucciones para ejecutar la prueba localmente.
LogcatEventParser
MétricaUtilidad Contiene métodos de utilidad comunes para almacenar las métricas de prueba, agregar las métricas en pruebas similares y escribir las métricas en un archivo.
MóduloTestTypeUtil Contiene métodos de utilidad comunes para verificar el módulo.
Mapa múltiple <K, V> Un ERROR(/Map) que admite múltiples valores por clave.
Cobertura de código nativoFlusher Una clase de utilidad que borra las mediciones de cobertura nativa y fuerza una descarga de datos de cobertura nativa de los procesos en el dispositivo.
Par <A, B> Definimos nuestra propia clase Pair que contiene dos objetos.
PerfettoTraceRecorder Una clase de utilidad para registrar un seguimiento perfecto en un ITestDevice .
PrettyPrintDelimiter Utilidad auxiliar que ayuda a imprimir mensajes delimitados que se destacan.
Información del proceso Se utiliza para almacenar información relacionada con el proceso (USUARIO, PID, NOMBRE, HORA DE INICIO EN SEGUNDOS DESDE LA ÉPOCA).
Cambiador de propiedades Una clase de utilidad para cambiar (o agregar) elementos en un archivo de propiedades de Android
ProtoUtil Métodos de utilidad para tratar mensajes de protobuf de forma independiente del tipo.
PsParser Utilidad utilizada para analizar (USUARIO, PID y NOMBRE) desde la salida del comando "ps"
PythonVirtualenvHelper Una clase auxiliar para activar el entorno virtual Python 3.
QuoteAwareTokenizer
RegexTrie <V> RegexTrie es un intento donde cada almacenado El segmento de la clave es una expresión regular ERROR(/Pattern) .
Zip remoto Utilidades para descomprimir archivos individuales dentro de un archivo zip remoto.
Util de recursos Utilidad para leer recursos de configuración.
RestApiHelper Una clase auxiliar para realizar llamadas a la API REST.
Ejecutar excepción interrumpida Se lanza cuando una operación de ejecución es interrumpida por una solicitud externa.
EjecutarUtil Una colección de métodos auxiliares para ejecutar operaciones.
SerializaciónUtil Utilidad para serializar/deserializar un objeto que implementa ERROR(/Serializable) .
ShellOutputReceiverStream Subclase de utilidad de OutputStream que escribe en un IShellOutputReceiver.
Resultado de rendimiento simple Objeto para contener todos los resultados de la prueba 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 Una pequeña clase de utilidad que calcula algunas medidas estadísticas dado un conjunto de datos numéricos.
TamañoLimitadoSalidaStream Un archivo seguro para subprocesos respaldado por 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 usando SL4A
SparseImageUtil Utilidad para desarmar imágenes escasas.
SparseImageUtil.SparseInputStream SparseInputStream lee desde el origen y detecta el formato de los datos.
StreamUtil Clase de utilidad para gestionar flujos de entrada.
StringEscapeUtils Clase de utilidad para escapar de cadenas para formatos específicos.
StringUtil Clase de utilidad para escapar de cadenas para manipulación de cadenas comunes.
Ayudante de evento de subproceso Ayudante para serializar/deserializar los eventos que se pasarán al registro.
SubprocesoEventHelper.BaseTestEventInfo Ayudante base para información TestIgnored.
SubprocesoEventHelper.FailedTestEventInfo Ayudante para información testFailed.
SubprocesoEventHelper.InvocationEndedEventInfo Ayuda para la invocación de información finalizada.
SubprocesoEventHelper.InvocationFailedEventInfo Ayudante para información de error de invocación.
SubprocesoEventHelper.InvocationStartedEventInfo Ayudante para la invocación de información iniciada.
SubprocesoEventHelper.LogAssociationEventInfo Ayudante para información de logAssociation.
SubprocesoEventHelper.TestEndedEventInfo Ayudante para información testEnded.
SubprocesoEventHelper.TestLogEventInfo Ayudante para información de testLog.
SubprocesoEventHelper.TestModuleStartedEventInfo Ayudante para la información iniciada del módulo de prueba.
SubprocesoEventHelper.TestRunEndedEventInfo Ayudante para la información testRunEnded.
SubprocesoEventHelper.TestRunFailedEventInfo Ayudante para información testRunFailed
SubprocesoEventHelper.TestRunStartedEventInfo Ayudante para la información de testRunStarted
SubprocesoEventHelper.TestStartedEventInfo Ayudante para la información de prueba iniciada
Analizador de excepciones de subproceso Ayuda para manejar la salida de excepción de los ejecutores de comandos estándar de Tradefed.
SubprocesoTestResultsParser Extiende ERROR(/FileOutputStream) para analizar la salida antes de escribir en el archivo para que podamos generar los eventos de prueba en el lado del iniciador.
SubprocesoTestResultsParser.StatusKeys Claves de estado de prueba relevantes.
Util del sistema Clase de utilidad para realizar llamadas al sistema.
Constructor de tablas Clase auxiliar para mostrar una matriz de elementos String en una tabla.
formateador de tabla Clase auxiliar para mostrar una matriz de elementos String para que cada columna de elementos esté alineada
TargetFileUtils
TarUtil Utilidad para manipular un archivo tar.
Ayudantedefiltrodeprueba Clase auxiliar para pruebas de filtrado.
TestRecordInterpreter Utilidad para convertir un protocolo TestRecord a un formato más fácilmente manipulable en Tradefed.
PruebaRunnerUtil Una clase de utilidad para ayudar a varios corredores de pruebas.
TiempoUtil Contiene métodos de utilidad relacionados con el tiempo.
ValorTiempo Este es un tipo centinela que envuelve un Long .
ÚnicoMultiMap <K, V> Un MultiMap que garantiza valores únicos para cada clave.
VersionParser Obtenga la versión de los artefactos comercializados en ejecución.
Estrategia de compresión Zip Una ICompressionStrategy para crear archivos zip.
ZipUtil Una clase auxiliar para operaciones relacionadas con la compresión.
ZipUtil2 Una clase auxiliar para la extracción zip que tiene en cuenta los permisos de archivos POSIX

Enumeraciones

AaptParser.AaptVersión Enumeración de opciones para la versión AAPT utilizada para analizar archivos APK.
AppVersionFetcher.AppVersionInfo Tipos de información de versión de la aplicación.
Estado binario Enumeración utilizada para registrar el estado ON/OFF con un estado IGNORE no-op.
Estado del comando Representa el estado de una operación cronometrada.
DeviceActionUtil.Comando Comandos para la acción del dispositivo.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPrioridad Enumeración que define si se configura o no un entorno en particular.
Tipo de evento Logcat Tipos de eventos para LogcatEventParser .
SimplePerfUtil.SimplePerfType Enumeración de opciones de comando simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enumeraciones para el nivel de acceso al dispositivo Bluetooth que se basan en BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enumeraciones para estados de conexión Bluetooth que se basan en BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enumeraciones para el nivel de prioridad del perfil de Bluetooth que se basan en BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enumeraciones para perfiles de Bluetooth que se basan en BluetoothProfile.java
SystemUtil.EnvVariable
TargetFileUtils.FilePermission