com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Un filtro para las rutas de acceso de entrada de classpath

Patrón de FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> Es una interfaz para determinar si los elementos coinciden con algún tipo de condición. 
ICompressionStrategy Es 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 de Tradefed que se puede inhabilitar. 
IEmail Interfaz para enviar correos electrónicos. 
IRestApiHelper Es una interfaz de ayuda para realizar llamadas a la API de REST. 
IRunUtil Interfaz para ejecutar operaciones cronometradas y comandos del sistema. 
IRunUtil.IRunnableResult Es una interfaz para ejecutar de forma asíncrona una operación que devuelve un estado booleano. 

Clases

AaptParser Clase que extrae información del APK analizando el resultado de "aapt dump badging". 
AbiFormatter Clase de utilidad para la ABI. 
AbiUtils Clase de utilidad para controlar las ABIs del dispositivo 
AdbRootElevator Un AutoCloseable que habilita el acceso raíz de adb cuando se construye, si es necesario, y restablece el estado raíz cuando se completa. 
AdbUtils Clase de utilidad para operaciones de adb. 
AppVersionFetcher Clase de utilidad para obtener la cadena de versión de la app desde el dispositivo. 
ArgUtil Clase de utilidad para analizar argumentos con el formato esperado en OptionDef
ArrayUtil Métodos de utilidad para arrays 
AtestUtils Es una clase de utilidad para los ejecutores de Atest. 
BluetoothUtils Funciones de utilidad para llamar a BluetoothInstrumentation en el dispositivo

El código de BluetoothInstrumentation del dispositivo se puede encontrar en AOSP en la siguiente ubicación: frameworks/base/core/tests/bluetoothtests 

BrightnessSetupConfigUtil Clase de utilidad que carga BrightnessSetupConfig desde la ruta de acceso a la clase y proporciona acceso a los métodos. 
Bugreport Objeto que contiene las referencias de los archivos del informe de errores, compatible con el informe de errores sin comprimir y el informe de errores comprimido (bugreportz). 
BuildInfoUtil Clase de utilidad para ayudar a manipular IBuildInfo 
BuildTestsZipUtils Clase auxiliar para operaciones relacionadas con el ZIP de pruebas generado por el sistema de compilación de Android 
BulkEmailer Es una utilidad de envío de correos electrónicos que permite la siguiente configuración: intervalo de envío,tamaño inicial de la ráfaga, destinatarios y cantidad total de mensajes. 
BundletoolUtil Clase de utilidad que usa la línea de comandos de bundletool para instalar los archivos .apk en el dispositivo. 
ByteArrayList Clase para representar un array de bytes ligero. 
ByteArrayUtil Son utilidades para operar en arrays de bytes, p.ej., convertir bytes en números enteros. 
CacheClientFactory Es una fábrica que crea una instancia singleton de ICacheClient
CasUtil  
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 funciona como un búfer circular y hace un seguimiento de la suma total de todos los valores del array. 
ClangProfileIndexer Es una clase de utilidad que indexa las mediciones de cobertura de código de Clang. 
ClassPathScanner Busca entradas en la ruta de clase. 
ClassPathScanner.ClassNameFilter Un IClassPathFilter que filtra y transforma nombres de clases Java. 
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter que rechaza las clases internas 
CommandResult Contiene el resultado de un comando. 
CommandResultWith<T> Contiene el resultado estructurado de un comando. 
ConditionPriorityBlockingQueue<T> Es una clase segura para subprocesos con operaciones similares a PriorityBlockingQueue que puede recuperar objetos que coinciden con una condición determinada. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Un ConditionPriorityBlockingQueue.IMatcher que coincide con cualquier objeto. 
DeviceActionUtil Clase de utilidad para ejecutar acciones del dispositivo. 
DeviceConcurrentUtil Contiene métodos y clases de utilidad para la ejecución simultánea de comandos del dispositivo

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

DeviceConcurrentUtil.ShellCommandCallable<V> Un Callable que contiene los detalles de la ejecución del comando de shell en un ITestDevice
DeviceInspectionResult Clase que contiene el resultado de la inspección del dispositivo cuando este deja de estar disponible. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Es una implementación de grafos no ponderados dirigidos. 
Correo electrónico Clase auxiliar para enviar un correo electrónico. 
EmmaXmlConstants Son constantes que se usan cuando se analiza el informe XML de Emma. 
EnvironmentVariableUtil Es una colección de métodos auxiliares para preparar variables de entorno. 
ExtensionAtomsRegistry ExtensionAtomsRegistry para el uso local de statsd. 
FakeTestsZipFolder Es un elemento de prueba que crea una carpeta de pruebas falsa descomprimida basada en una lista de contenido. 
FileIdleMonitor Supervisa los archivos y ejecuta una devolución de llamada si han estado inactivos (es decir, 
FileUtil Clase auxiliar para operaciones relacionadas con archivos 
FixedByteArrayOutputStream Un OutputStream en memoria que solo conserva una cantidad máxima de datos. 
FlashingResourceUtil Esta utilidad ayuda a establecer la versión adecuada de los artefactos para que se puedan escribir en la memoria flash a través de DeviceFlashPreparer
FuseUtil Es una clase de ayuda para las operaciones de FUSE. 
GceRemoteCmdFormatter Clase de utilidad para formatear comandos y llegar a un dispositivo GCE remoto. 
GCSBucketUtil Administrador de archivos para descargar y subir archivos desde Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simple para la información del archivo en GCS. 
GCSCommon ¡Obsoleto! En su lugar, usa com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Es un descargador de archivos para descargar archivos de Google Cloud Storage (GCS). 
GCSFileUploader Es un cargador de archivos para subir datos de archivos a Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> Analiza la entrada de logcat para detectar eventos. 
GenericLogcatEventParser.LogcatEvent Struct para contener un evento de logcat con el tipo de evento y el mensaje de logcat que lo activó 
GoogleApiClientUtil Son utilidades para crear un cliente de API de Google. 
HprofAllocSiteParser Clase auxiliar para analizar la información de una sección de sitios de asignación de informes de hprof. 
IEmail.Message Es un contenedor para los datos de mensajes de correo electrónico. 
JavaCodeCoverageFlusher Es una clase de utilidad que restablece y fuerza una descarga de las mediciones de cobertura del código Java de los procesos que se ejecutan en el dispositivo. 
JUnit4TestFilter Clase auxiliar que proporciona el filtrado para el ejecutor de JUnit4 extendiendo Filter
JUnitXmlParser Es un analizador que extrae datos de resultados de pruebas de los resultados de JUnit almacenados en XMLJUnitResultFormatter de Ant y los reenvía a un ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState Es un contenedor para los estados de Keyguard. 
ListInstrumentationParser Un IShellOutputReceiver que analiza el resultado de una consulta "pm list instrumentation" 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Es una utilidad para compilar la instrucción para ejecutar la prueba de forma local. 
LogcatEventParser  
MetricUtility 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. 
MetricUtility.DimensionalIterationData Clase auxiliar para contener el archivo de métricas dimensionales y el estado de una sola iteración de prueba. 
ModuleTestTypeUtil Contiene métodos de utilidad comunes para verificar el módulo. 
MultiMap<K, V> Es un Map que admite varios valores por clave. 
NativeCodeCoverageFlusher Es una clase de utilidad que borra las mediciones de cobertura nativa y fuerza el vaciado de los datos de cobertura nativa de los procesos en el dispositivo. 
Pair<A, B> Definimos nuestra propia clase Pair que contiene dos objetos. 
PerfettoTraceRecorder Clase de utilidad para registrar el registro de Perfetto en un ITestDevice
PrettyPrintDelimiter Es una utilidad de ayuda que permite imprimir mensajes delimitados que se destacan. 
ProcessInfo Se usa para almacenar información relacionada con el proceso(USUARIO, PID, NOMBRE, HORA DE INICIO EN SEGUNDOS DESDE LA ÉPOCA). 
ProcessUtil  
PropertyChanger Una clase de utilidad para cambiar (o agregar) elementos en un archivo de propiedades de Android 
ProtoUtil Son métodos de utilidad para trabajar con mensajes de protobuf de forma independiente del tipo. 
PsParser Utilidad que se usa para analizar(USER,PID y NAME) desde el resultado del comando "ps" 
PythonVirtualenvHelper Es una clase de ayuda para activar el entorno virtual de Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> El RegexTrie es un trie en el que cada segmento almacenado de la clave es una expresión regular Pattern
RemoteFileUtil Clase de utilidad para controlar archivos desde una instancia remota 
RemoteSshUtil Es una utilidad para ejecutar comandos ssh en instancias remotas. 
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 Es una utilidad para leer recursos de configuración. 
RestApiHelper Es una clase de ayuda para realizar llamadas a la API de REST. 
RunUtil Es una colección de métodos de ayuda para ejecutar operaciones. 
SdkVersionUtil  
SearchArtifactUtil Es una clase de utilidad que se puede usar para buscar artefactos de prueba. 
SerializationUtil Es una utilidad para serializar o deserializar un objeto que implementa Serializable
ShellOutputReceiverStream Subclase de utilidad de OutputStream que escribe en un IShellOutputReceiver. 
SimplePerfResult Objeto para contener todos los resultados de las pruebas de simpleperf 
SimplePerfStatResultParser Clase de utilidad para analizar el resultado de simpleperf. 
SimplePerfUtil Clase de utilidad para enviar comandos simples y recopilar resultados 
SimpleStats Es una pequeña clase de utilidad que calcula algunas medidas estadísticas a partir de un conjunto de datos numéricos. 
SizeLimitedOutputStream Es un objeto OutputStream respaldado por un archivo y seguro para subprocesos que limita la cantidad máxima de datos que se pueden escribir. 
Sl4aBluetoothUtil Una clase de utilidad proporciona operaciones de Bluetooth en uno o dos dispositivos con SL4A 
SparseImageUtil Es una utilidad para convertir imágenes dispersas en imágenes densas. 
SparseImageUtil.SparseInputStream SparseInputStream lee desde la transmisión ascendente y detecta el formato de datos. 
StaticCompatibleBuildFlavorUtil Clase de utilidad que carga StaticCompatibleBuildFlavor desde la ruta de acceso a la clase y proporciona acceso a los métodos. 
StaticDeviceInfoUtil Es una clase de utilidad que carga StaticDeviceInfo desde la ruta de acceso a la clase y proporciona acceso a los métodos. 
StreamUtil Clase de utilidad para administrar flujos de entrada. 
StringEscapeUtils Clase de utilidad para escapar cadenas en formatos específicos. 
StringUtil Clase de utilidad para escapar cadenas para la manipulación de cadenas comunes. 
SubprocessEventHelper Es un asistente para serializar o deserializar los eventos que se pasarán al registro. 
SubprocessEventHelper.BaseTestEventInfo Es el asistente base para la información de TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Es un asistente para la información de testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Es un asistente para la información de invocación finalizada. 
SubprocessEventHelper.InvocationFailedEventInfo Es un asistente para la información de InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Es un asistente para la información de invocación iniciada. 
SubprocessEventHelper.LogAssociationEventInfo Es un asistente para la información de logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Es un asistente para la información de testEnded. 
SubprocessEventHelper.TestLogEventInfo Es un asistente para la información de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Es un asistente para la información de inicio del módulo de prueba. 
SubprocessEventHelper.TestRunEndedEventInfo Es un asistente para la información de testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Helper para la información de testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Es un asistente para la información de testRunStarted. 
SubprocessEventHelper.TestStartedEventInfo Auxiliar para la información de testStarted 
SubprocessExceptionParser Es un asistente para controlar la salida de excepciones de los ejecutores de comandos estándar de Tradefed. 
SubprocessTestResultsParser Extiende FileOutputStream para analizar el resultado antes de escribirlo en el archivo, de modo que podamos generar los eventos de prueba en el lado del selector. 
SubprocessTestResultsParser.StatusKeys Son las claves de estado de prueba pertinentes. 
SystemUtil Clase de utilidad para realizar llamadas al sistema. 
TableBuilder Clase de ayuda para mostrar una matriz de elementos String en una tabla. 
TableFormatter Clase de ayuda para mostrar una matriz de elementos String de modo que cada columna de elementos esté alineada 
TargetFileUtils  
TarUtil Es una utilidad para manipular un archivo tar. 
TestFilterHelper Clase de ayuda para filtrar pruebas 
TestRecordInterpreter Es una utilidad para convertir un arquetipo TestRecord en un formato más fácil de manipular en Tradefed. 
TestRunnerUtil Clase de utilidad para ayudar a varios ejecutores de pruebas. 
TfInternalOptionsFetcher Es una clase de utilidad que permite que las clases carguen el valor de una variable de forma estática desde un archivo de recursos. 
TimeUtil Contiene métodos de utilidad relacionados con el tiempo. 
TimeVal Este es un tipo centinela que encapsula un Long
UniqueMultiMap<K, V> Un MultiMap que garantiza valores únicos para cada clave. 
VersionParser Recupera la versión de los artefactos de Tradefed en ejecución. 
ZipCompressionStrategy Es un ICompressionStrategy para crear archivos ZIP. 
ZipUtil Clase auxiliar para operaciones relacionadas con la compresión 
ZipUtil2 Clase auxiliar para la extracción de archivos zip que tiene en cuenta los permisos de archivo POSIX 

Enums

AaptParser.AaptVersion Es una enumeración de opciones para la versión de AAPT que se usa para analizar archivos APK. 
AppVersionFetcher.AppVersionInfo Son los tipos de información de la versión de la app. 
AtestUtils.IncrementalSetupEnabled Es una enumeración que representa la especificación para la configuración incremental. 
BinaryState Es un enum que se usa para registrar el estado de ENCENDIDO/APAGADO con un estado IGNORE no-op. 
CommandStatus Representa el estado de una operación programada. 
DeviceActionUtil.Command Son los comandos para la acción del dispositivo. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode Se puede usar SCP para enviar o recuperar archivos según la estructura de los argumentos. 
IRunUtil.EnvPriority Es una enumeración que define si se establece o no una variable de entorno en particular. 
LogcatEventType Son los tipos de eventos para LogcatEventParser
SimplePerfUtil.SimplePerfType Es una enumeración de las opciones de comandos de simpleperf. 
Sl4aBluetoothUtil.BluetoothAccessLevel Enumeraciones para el nivel de acceso del dispositivo Bluetooth que se basan en BluetoothDevice.java 
Sl4aBluetoothUtil.BluetoothConnectionState Enumeraciones para los 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 los perfiles de Bluetooth que se basan en BluetoothProfile.java 
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission  

Excepciones

DeviceActionUtil.DeviceActionConfigError Es una excepción para el error de configuración. 
FileUtil.LowDiskSpaceException Se arroja si el espacio en disco utilizable está por debajo del umbral mínimo. 
RunInterruptedException Se arroja cuando una operación de ejecución se interrumpe por una solicitud externa.