com.android.tradefed.util

接口

ClassPathScanner.IClassPathFilter类路径入口路径的过滤器

FileFilter之后进行图案化

ConditionPriorityBlockingQueue.IMatcher <T>用于确定元素是否符合某种条件的接口。
压缩策略表示可以在运行时选择的压缩算法的接口。
禁用描述可禁用的 Tradefed 对象的接口。
电子邮箱发送电子邮件的接口。
IRestApi助手用于执行 REST API 调用的帮助程序接口。
运行工具用于运行定时操作和系统命令的接口。
IRunUtil.IRunnableResult用于异步执行返回布尔状态的操作的接口。

课程

解析器通过解析“aapt dump badging”的输出从 apk 中提取信息的类。
Abi格式化程序abi 的实用程序类。
能力工具用于处理设备 ABI 的实用程序类
AdbRootElevator一个AutoCloseable ,可在需要时启用 adb root,并在完成时恢复 root 状态。
辅助工具用于 adb 操作的实用程序类。
应用程序版本获取器用于从设备获取应用程序版本字符串的实用程序类。
数组工具数组的实用方法
蓝牙实用程序用于在设备上调用BluetoothInstrumentation的实用函数

设备端BluetoothInstrumentation代码可以在AOSP中找到: frameworks/base/core/tests/bluetoothtests

错误报告保存错误报告文件引用的对象,与平面错误报告和压缩错误报告(bugreportz)兼容。
构建信息工具帮助操作IBuildInfo util 类
构建测试ZipUtils Android 构建系统生成的测试 zip 相关操作的辅助类
群发邮件程序电子邮件发送实用程序,允许进行以下配置:发送间隔、初始突发大小、收件人和邮件总数。
捆绑工具工具使用bundletool命令行在设备上安装.apks的实用程序类。
字节数组列表表示轻量级字节数组的类。
字节数组实用程序对字节数组进行操作的实用程序,例如将字节转换为整数。
循环AtraceUtil开发的 atrace 实用程序主要用于识别 Monkey 测试期间 ANR 的根本原因。
循环字节数组用于保存固定大小数组的数据结构,该数组作为循环缓冲区运行,并跟踪数组中所有值的总和。
类路径扫描器查找类路径上的条目。
ClassPathScanner.ClassNameFilter过滤和转换 java 类名的IClassPathFilter
ClassPathScanner.ExternalClassNameFilter拒绝内部类的ClassNameFilter
命令结果包含命令的结果。
ConditionPriorityBlockingQueue <T>具有类似ERROR(/PriorityBlockingQueue)操作的线程安全类,可以检索与特定条件匹配的对象。
ConditionPriorityBlockingQueue.AlwaysMatch <T>与任何对象匹配的ConditionPriorityBlockingQueue.IMatcher
设备操作实用程序用于执行设备操作的实用程序类。
DeviceActionUtil.DeviceActionConfigError配置错误的异常。
设备并发实用程序包含用于并发设备端命令执行的实用方法和类

使用ERROR(/ExecutorService)运行作为ShellCommandCallable实现的命令,并使用ERROR(/#joinFuture(String,Future,long))ERROR(/ExecutorService)返回的ERROR(/Future)进行同步以执行命令。

DeviceConcurrentUtil.ShellCommandCallable <V>一个ERROR(/Callable) ,包含在ITestDevice上执行 shell 命令的详细信息。
设备恢复模式实用程序
有向图<V>有向未加权图实现。
电子邮件发送电子邮件的辅助类。
EmmaXml常量解析 emma xml 报告时使用的常量。
扩展原子注册中心ExtensionAtomsRegistry 用于本地使用 statsd。
假测试压缩文件夹一个测试装置,根据内容列表创建一个假的解压缩测试文件夹。
文件空闲监视器监视文件并在它们空闲时执行回调(即
文件工具文件相关操作的辅助类
FileUtil.LowDiskSpaceException如果可用磁盘空间低于最小阈值,则抛出此异常。
固定字节数组输出流仅保留最大数据量的内存中ERROR(/OutputStream)
闪烁资源工具此实用程序有助于设置工件的适当版本,以便可以通过DeviceFlashPreparer刷新它们。
保险丝工具FUSE 操作的辅助类。
GCSBucketUtil文件管理器用于从 Google Cloud Storage (GCS) 下载和上传文件。
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的简单包装。
GCS通用下载和上传等 Gcs 操作的基类。
GCS文件下载器文件下载器用于从谷歌云存储(GCS)下载文件。
GCS文件上传器文件上传器将文件数据上传到谷歌云存储(GCS)。
GenericLogcatEventParser <LogcatEventType>解析事件的 logcat 输入。
GenericLogcatEventParser.LogcatEvent用于保存 logcat 事件的结构,具有事件类型并触发 logcat 消息
GoogleApi客户端工具用于创建 Google API 客户端的实用程序。
HprofAllocSiteParser用于解析 hprof 报告的分配站点部分信息的帮助程序类。
IEmail.消息电子邮件数据的容器。
Java代码覆盖Flusher一个实用程序类,用于重置并强制刷新设备上运行的进程的 Java 代码覆盖率测量值。
JUnit4测试过滤器通过扩展Filter为 JUnit4 运行程序提供过滤的 Helper 类。
JUnitXml解析器解析器从存储在 ant 的 XMLJUnitResultFormatter 中的 JUnit 结果中提取测试结果数据,并将其转发到 ITestInitationListener。
键盘锁控制器状态键盘保护装置的容器。
列表分析器一个IShellOutputReceiver ,用于解析“pm list Instrumentation”查询的输出
ListInstrumentationParser.InstrumentationTarget
本地运行指令生成器用于编译指令以在本地运行测试的实用程序。
Logcat事件解析器
度量实用程序包含用于存储测试指标、聚合类似测试中的指标以及将指标写入文件的常用实用方法。
模块测试类型实用程序包含用于检查模块的常用实用方法。
多图<K, V>支持每个键多个值的ERROR(/Map)
NativeCodeCoverageFlusher一个实用程序类,用于清除本机覆盖测量值并强制从设备上的进程刷新本机覆盖数据。
配对<A,B>定义我们自己的 Pair 类,其中包含两个对象。
完美跟踪记录器用于在ITestDevice上记录 perfetto 跟踪的实用程序类。
漂亮的打印分隔符帮助实用程序帮助打印突出的分隔消息。
进程信息用于存储与进程相关的(用户、PID、名称、自纪元以来的第二个开始时间)信息。
属性变换器用于更改(或添加)Android 属性文件中的项目的实用程序类
原型工具用于处理与类型无关的 protobuf 消息的实用方法。
解析器用于从“ps”命令输出中解析(USER、PID 和 NAME)的实用程序
Python虚拟环境助手用于激活 Python 3 虚拟环境的辅助类。
QuoteAwareTokenizer
正则表达式Trie <V> RegexTrie 是一个 trie,其中每个已存储键的部分是正则表达式ERROR(/Pattern)
远程压缩用于解压缩远程 zip 文件中的单个文件的实用程序。
资源工具用于读取配置资源的实用程序。
RestApi助手用于执行 REST API 调用的帮助程序类。
运行中断异常当运行操作被外部请求中断时抛出。
运行工具用于执行操作的辅助方法的集合。
序列化工具用于序列化/反序列化实现ERROR(/Serializable)对象的实用程序。
ShellOutputReceiverStream OutputStream 的实用程序子类,用于写入 IShellOutputReceiver。
简单性能结果对象保存所有 simpleperf 测试结果
SimplePerfStatResultParser用于解析 simpleperf 结果的实用程序类。
简单性能工具用于调度简单命令并收集结果的实用程序类
简单统计一个小型实用程序类,用于根据给定的数值数据集计算一些统计度量。
大小受限的输出流线程安全文件支持ERROR(/OutputStream) ,限制可写入的最大数据量。
Sl4a蓝牙实用程序实用程序类使用 SL4A 在一个或两个设备上提供蓝牙操作
稀疏图像工具用于解稀疏稀疏图像的实用程序。
SparseImageUtil.SparseInputStream SparseInputStream 从上游读取并检测数据格式。
流工具用于管理输入流的实用程序类。
字符串转义工具用于转义特定格式字符串的实用程序类。
字符串工具用于转义字符串以进行常见字符串操作的实用程序类。
子流程事件助手用于序列化/反序列化要传递到日志的事件的帮助程序。
SubprocessEventHelper.BaseTestEventInfo TestIgnored 信息的基本助手。
SubprocessEventHelper.FailedTestEventInfo测试失败信息的帮助程序。
SubprocessEventHelper.InitationEndedEventInfo调用结束信息的帮助程序。
SubprocessEventHelper.InitationFailedEventInfo调用失败信息的帮助程序。
SubprocessEventHelper.InitationStartedEventInfo调用启动信息的帮助程序。
SubprocessEventHelper.LogAssociationEventInfo log关联信息的助手。
SubprocessEventHelper.SkippedTestEventInfo
SubprocessEventHelper.TestEndedEventInfo testEnded 信息的帮助程序。
SubprocessEventHelper.TestLogEventInfo testLog 信息的帮助程序。
SubprocessEventHelper.TestModuleStartedEventInfo测试模块启动信息的帮助程序。
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded 信息的帮助程序。
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed 信息的帮助程序
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted 信息的帮助程序
SubprocessEventHelper.TestStartedEventInfo testStarted 信息的帮助程序
子进程异常解析器用于处理标准 Tradefed 命令运行程序的异常输出的帮助程序。
子流程测试结果解析器扩展ERROR(/FileOutputStream)以在写入文件之前解析输出,以便我们可以在启动器端生成测试事件。
SubprocessTestResultsParser.StatusKeys相关测试状态键。
系统工具用于进行系统调用的实用程序类。
表格生成器用于在表中显示字符串元素矩阵的帮助程序类。
表格格式化程序用于显示 String 元素矩阵的帮助程序类,以便每个元素列都对齐
目标文件实用程序
塔尔工具操作 tar 文件的实用程序。
测试过滤助手用于过滤测试的辅助类
测试记录解释器用于将TestRecord原型转换为 Tradefed 中更易于操作的格式的实用程序。
测试运行工具帮助各种测试运行者的实用程序类。
时间工具包含与时间相关的实用方法。
时间值这是包装Long哨兵类型。
UniqueMultiMap <K, V>确保每个键值唯一的MultiMap
版本解析器获取正在运行的 tradefed 工件的版本。
Zip压缩策略用于创建 zip 存档的ICompressionStrategy
压缩工具用于压缩相关操作的辅助类
ZipUtil2用于 zip 提取的帮助程序类,考虑 POSIX 文件权限

枚举

AaptParser.Aapt版本用于解析 APK 文件的 AAPT 版本选项枚举。
AppVersionFetcher.AppVersionInfo应用程序版本信息类型。
二元状态用于记录 ON/OFF 状态和 IGNORE 无操作状态的枚举。
命令状态表示定时操作的状态。
DeviceActionUtil.Command设备操作命令。
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority定义是否设置或取消设置特定环境的枚举。
Logcat事件类型LogcatEventParser的事件类型。
SimplePerfUtil.SimplePerfType simpleperf 命令选项的枚举
Sl4aBluetoothUtil.BluetoothAccessLevel基于BluetoothDevice.java的蓝牙设备访问级别的枚举
Sl4aBluetoothUtil.BluetoothConnectionState基于BluetoothProfile.java的蓝牙连接状态枚举
Sl4aBluetoothUtil.BluetoothPriorityLevel基于BluetoothProfile.java的蓝牙配置文件优先级枚举
Sl4aBluetoothUtil.BluetoothProfile基于BluetoothProfile.java的蓝牙配置文件的枚举
SystemUtil.EnvVariable
TargetFileUtils.FilePermission