com.android.tradefed.util

接口

ClassPathScanner.IClassPathFilter 类路径条目路径的过滤器

FileFilter之后有图案

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

AaptParser 通过解析“aapt dump badging”的输出从 APK 中提取信息的类。 
AbiFormatter abi 的实用程序类。 
AbiUtils 用于处理设备 ABI 的实用程序类
AdbRootElevator AutoCloseable,可在构造时启用 adb root 并根据需要进行恢复 根状态。 
AdbUtils 用于执行 adb 操作的实用程序类。 
AppVersionFetcher 用于从设备获取应用版本字符串的实用程序类。 
ArrayUtil 数组的实用程序方法
BluetoothUtils 在设备上调用 BluetoothInstrumentation 的实用函数

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

错误报告 包含 bug 报告文件引用的对象,与平面 bug 报告和压缩的 bug 报告兼容 (bugreportz)。 
BuildInfoUtil 用于帮助操纵 IBuildInfo 的 util 类
BuildTestsZipUtils 一个辅助类,用于与 Android 构建系统生成的测试 ZIP 相关的操作
BulkEmailer 一种电子邮件发件人实用程序,可用于进行以下配置: 已发送的时间间隔、初始突发大小、收件人和消息总数。 
BundletoolUtil 该实用程序类使用 bundletool 命令行在设备上安装 .apk。 
ByteArrayList 用于表示轻量级字节数组的类。 
ByteArrayUtil 用于对字节数组执行操作的实用程序,例如,将字节转换为整数。 
CacheClientFactory 用于创建 ICacheClient 的单例实例的工厂。 
CircularAtraceUtil 一个主要用于在 Monkey 期间识别 ANR 的根本原因开发的 atrace 实用程序 测试。 
CircularByteArray 用于保存以循环缓冲区形式运行且固定大小的数组的数据结构, 并跟踪数组中所有值的总和。 
ClangProfileIndexer 一个实用程序类,用于将 Clang 代码覆盖率测量编入索引。 
ClassPathScanner 查找类路径中的条目。 
ClassPathScanner.ClassNameFilter 用于过滤和转换 Java 类名称的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 拒绝内部类的 ClassNameFilter
CommandResult 包含命令的结果。 
ConditionPriorityBlockingQueue<T> 一个线程安全类,包含可检索对象的类似 ERROR(/PriorityBlockingQueue) 的操作 符合特定条件的定位条件 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher 匹配任何对象。 
DeviceActionUtil 用于执行设备操作的实用程序类。 
DeviceActionUtil.DeviceActionConfigError 配置错误的异常。 
DeviceConcurrentUtil 包含用于并发设备端命令执行的实用程序方法和类

使用 ERROR(/ExecutorService) 运行以 ShellCommandCallable 形式实现的命令,并使用 ERROR(/#joinFuture(String,Future,long)),用于与 ERROR(/Future) 同步, ERROR(/ExecutorService) 为执行命令而返回的值。 

DeviceConcurrentUtil.ShellCommandCallable<V> 一个 ERROR(/Callable),用于封装在以下文件上执行 shell 命令的详细信息 一个 ITestDevice。 
DeviceRecoveryModeUtil  
DirectedGraph<V> 有向未加权图实现。 
电子邮件 用于发送电子邮件的辅助类。 
EmmaXmlConstants 解析 emma xml 报告时使用的常量。 
EnvironmentVariableUtil 一系列用于准备环境变量的辅助程序方法。 
ExtensionAtomsRegistry ExtensionAtomsRegistry,用于在本地使用 statsd。 
FakeTestsZipFolder 一种测试夹具,用于根据内容列表创建假的未压缩测试文件夹。 
FileIdleMonitor 监控文件并执行回调(如果它们已空闲,即
FileUtil 用于文件相关操作的辅助类
FileUtil.LowDiskSpaceException 可用磁盘空间低于最低阈值时抛出。 
FixedByteArrayOutputStream 仅保留最大数据量的内存中 ERROR(/OutputStream)。 
FlashingResourceUtil 此实用程序有助于设置适当的工件版本,以便通过 DeviceFlashPreparer 对其进行刷写。 
FuseUtil 用于 FUSE 操作的辅助类。 
GceRemoteCmdFormatter 实用程序类,用于格式化命令以连接到远程 gce 设备。 
GCSBucketUtil 用于从 Google Cloud Storage (GCS) 下载和上传文件的文件管理器。 
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的简单封装容器。 
GCSCommon 已作废!请改用 com.android.tradefed.util.gcs.GCSCommon。 
GCSFileDownloader 文件下载工具,用于从 Google Cloud Storage (GCS) 下载文件。 
GCSFileUploader 文件上传器,用于将文件数据上传到 Google Cloud Storage (GCS)。 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> 解析 logcat 输入以获取事件。 
GenericLogcatEventParser.LogcatEvent 用于保存具有事件类型并触发 logcat 消息的 logcat 事件的结构
GoogleApiClientUtil 用于创建 Google API 客户端的实用程序。 
HprofAllocSiteParser 用于解析 hprof 报告的“分配网站”部分中信息的帮助程序类。 
IEmail.Message 用于存储电子邮件数据的容器。 
JavaCodeCoverageFlusher 一个实用程序类,用于从进程重置并强制清空 Java 代码覆盖率测量结果 运行应用所需的资源 
JUnit4TestFilter 通过扩展 Filter 为 JUnit4 运行程序提供过滤的帮助程序类。 
JUnitXmlParser 从存储在 ant 的 XMLJUnitResultFormatter 的 JUnit 结果中提取测试结果数据的解析器 并将其转发给 ITestInvocationListener 
KeyguardControllerState 锁屏状态的容器。 
ListInstrumentationParser 调用 用于解析“pm 列表插桩”输出的 IShellOutputReceiver查询
ListInstrumentationParser.InstrumentationTarget 的信息  
LocalRunInstructionBuilder 用于编译指令以在本地运行测试的实用程序。 
LogcatEventParser  
MetricUtility 包含用于存储测试指标的常用实用程序方法,将指标汇总到 并将指标写入文件 
ModuleTestTypeUtil 包含用于检查模块的常用实用程序方法。 
MultiMap<K、V> 一个 ERROR(/Map),支持每个键具有多个值。 
NativeCodeCoverageFlusher 一个实用程序类,用于清除原生覆盖率测量值并强制清除原生覆盖率 来自设备上的进程的数据。 
配对 <A、B> 定义我们自己的 Pair 类,其中包含两个对象。 
PerfettoTraceRecorder 用于在 ITestDevice 上记录 Perfetto 轨迹的实用程序类。 
PrettyPrintDelimiter 帮助打印突出显示的分隔邮件的帮助程序实用程序。 
ProcessInfo 用于存储与进程相关的信息(USER、PID、NAME、自纪元以来的第二次启动时间)。 
ProcessUtil  
PropertyChanger 用于在 Android 属性文件中更改(或添加)项目的实用程序类
ProtoUtil 处理与类型无关的 protobuf 消息的实用程序方法。 
PsParser 用于从“ps”解析(USER、PID 和 NAME)的实用程序命令输出
PythonVirtualenvHelper 用于激活 Python 3 虚拟环境的辅助类。 
QuotationAwareTokenizer  
正则表达式<V> RegexTrie 是一个 trie,其中键的每个存储段都是一个正则表达式 ERROR(/Pattern)。 
RemoteZip 用于解压缩远程 ZIP 文件中的各个文件的实用程序。 
RequestUtil(请求实用程序) 允许通过错误处理对网络请求进行常规重试的实用程序。 
ResourceUtil 用于读取配置资源的实用程序。 
RestApiHelper 用于执行 REST API 调用的辅助类。 
RunInterruptedException 运行操作被外部请求中断时抛出。 
RunUtil 用于执行操作的辅助方法的集合。 
SearchArtifactUtil 用于搜索测试工件的实用程序类。 
SerializationUtil 用于对实现 ERROR(/Serializable) 的对象进行序列化/反序列化的实用程序。 
ShellOutputReceiverStream 写入 IShellOutputReceiver 的 OutputStream 实用工具子类。 
SimplePerfResult 用于保存所有 simpleperf 测试结果的对象
SimplePerfStatResultParser 用于解析 simpleperf 结果的实用程序类。 
SimplePerfUtil 用于分派简单命令和收集结果的实用程序类
SimpleStats 一个小型实用程序类,用于针对给定数值数据集计算几项统计度量。 
SizeLimitedOutputStream 基于 ERROR(/OutputStream) 的线程安全文件,可限制 写入。 
Sl4aBluetoothUtil 实用程序类在使用 SL4A 的一台或两台设备上提供蓝牙操作
SparseImageUtil 用于取消稀疏稀疏映像的实用程序。 
SparseImageUtil.SparseInputStream 从上游读取 SparseInputStream 并检测数据格式。 
StreamUtil 用于管理输入流的实用程序类。 
StringEscapeUtils 用于对特定格式的字符串进行转义的实用程序类。 
StringUtil 用于对常见字符串操作进行转义字符串的实用程序类。 
SubprocessEventHelper 帮助对要传递给日志的事件进行序列化/反序列化。 
SubprocessEventHelper.BaseTestEventInfo 用于 TestIgnored 信息的基础辅助程序。 
SubprocessEventHelper.FailedTestEventInfo testFailed 信息帮助程序。 
SubprocessEventHelper.InvocationEndedEventInfo 关于调用已结束信息的帮助程序。 
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed 信息的帮助程序。 
SubprocessEventHelper.InvocationStartedEventInfo 关于调用已启动信息的帮助程序。 
SubprocessEventHelper.LogAssociationEventInfo logAssociation 信息辅助程序。 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo testEnded 信息的辅助程序。 
SubprocessEventHelper.TestLogEventInfo testLog 信息帮助程序。 
SubprocessEventHelper.TestModuleStartedEventInfo 关于测试模块已启动信息的助手。 
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded 信息的辅助程序。 
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed 信息的辅助程序
SubprocessEventHelper.TestRunStartedEventInfo 关于 testRunStarted 信息的辅助工具
SubprocessEventHelper.TestStartedEventInfo testStarted 信息帮助程序
SubprocessExceptionParser 帮助处理来自标准 Tradefed 命令运行程序的异常输出。 
SubprocessTestResultsParser 扩展 ERROR(/FileOutputStream) 以在写入文件之前解析输出,以便我们: 在启动器端生成测试事件。 
SubprocessTestResultsParser.StatusKeys 相关的测试状态键。 
SystemUtil 用于进行系统调用的实用程序类。 
TableBuilder 辅助类,用于在表中显示字符串元素矩阵。 
TableFormatter 辅助类,用于显示字符串元素矩阵,使每个元素列都排成一行
TargetFileUtils  
TarUtil 用于操作 tar 文件的实用程序。 
TestFilterHelper 用于过滤测试的辅助类
TestRecordInterpreter 用于将 TestRecord proto 转换为 Tradefed 中更易于操作的格式的实用程序。 
TestRunnerUtil 一个实用程序类,用于帮助各种测试运行程序。 
TimeUtil 包含与时间相关的实用程序方法。 
时间值 这是一种标记类型,封装了 Long。 
UniqueMultiMap<K, V> 一个 MultiMap,用于确保每个键的值都是唯一的。 
VersionParser 获取正在运行的 tradefed 工件的版本。 
ZipCompressionStrategy 用于创建 zip 归档文件的 ICompressionStrategy。 
ZipUtil 用于与压缩相关的操作的辅助类
ZipUtil2 用于提取 POSIX 文件权限的 zip 辅助类

枚举

AaptParser.AaptVersion 用于解析 APK 文件的 AAPT 版本选项的枚举。 
AppVersionFetcher.AppVersionInfo 应用版本信息类型。 
BinaryState 用于记录具有 IGNORE 空操作状态的 ON/OFF 状态的枚举。 
CommandStatus 表示定时操作的状态。 
DeviceActionUtil.Command 针对设备操作的命令。 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP 可用于推送或拉取文件,具体取决于参数的结构。 
IRunUtil.EnvPriority 定义是设置还是取消设置特定环境的枚举。 
LogcatEventType LogcatEventParser的事件类型。 
SimplePerfUtil.SimplePerfType Simpleperf 命令选项枚举
Sl4aBluetoothUtil.BluetoothAccessLevel 蓝牙设备访问权限级别的枚举(基于 BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState 基于 BluetoothProfile.java 的蓝牙连接状态枚举
Sl4aBluetoothUtil.BluetoothPriorityLevel 蓝牙配置文件优先级枚举(基于 BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile 基于 BluetoothProfile.java 的蓝牙配置文件的枚举
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission