com.android.tradefed.targetprep

接口

FlashingResourcesParser.Constraint过滤接口,旨在允许FlashingResourcesParser忽略它可能使用的某些资源
设备闪光器在设备上闪烁设备图像。
IFlashingResources解析器用于提供刷新设备所需的辅助映像文件所需版本的接口。
IFlashingResourcesRetriever用于检索刷新设备所需的辅助图像文件的接口。
主机清理器测试运行完成后清理主机。
ILab准备器实验室准备人员的标记界面

有关这些接口用途的描述,请参阅ITargetPreparer

目标清理器该接口已被弃用。 TearDown 已移至基本 ITargetPreparer 接口。
ITargetPreparer为测试运行准备测试环境。
ITestsZip安装程序在设备上安装来自测试 zip 文件(由构建系统输出)的测试。

课程

AllTestApps安装设置一个ITargetPreparer ,用于将IDeviceBuildInfo#getTestsDir()文件夹中的所有应用程序安装到设备上。
Aoa目标准备器ITargetPreparer使用 Android Open Accessory (AOAv2) 协议执行一系列操作(例如单击和滑动)。
应用程序设置一个ITargetPreparer ,用于安装 apk 及其测试。
ArtChrootPreparer为 ART 测试创建 chroot 目录。
基础仿真器准备器用于启动本地模拟器的通用准备器。
基础目标准备器ITargetPreparer的基本实现类,允许控制对象是否被禁用。
构建错误如果提供的构建无法运行,则抛出该异常。
构建信息记录器将构建信息元数据写入指定文件的ITargetPreparer
CDMA设备闪存器在具有 CDMA 无线电的物理 Android 设备上闪烁图像的类。
CompileBootImageWithSpeedTargetPreparer使用编译器过滤器“speed”重新编译启动类路径和系统服务器。
CPU节流等待者ITargetPreparer等待所有内核的最大频率恢复到可用的最高级别
创建AvdPreparer
创建用户准备器用于创建用户并在最后清理它的目标准备器。
默认测试Zip安装程序测试 zip 安装程序的默认实现。
设备操作目标准备器用于执行设备操作的ITargetPreparer
DeviceBuildInfoBootStrapper ITargetPreparer ,用从设备读取的属性替换构建信息字段

这对于测试具有从外部源生成的版本的设备非常有用(例如

设备构建信息注入器DeviceBuildDescriptor元数据插入IBuildInfo ITargetPreparer
设备清理器测试后执行重新启动或格式化作为清理操作,并可选择关闭屏幕
设备启动失败错误如果设备在刷新构建后无法启动,则会抛出该错误。
设备闪存准备器一个ITargetPreparer ,可在物理 Android 硬件上闪烁图像。
DeviceImageZipFlashingTargetPreparer目标准备器,使用通过特定格式提供的设备图像来刷新设备。
设备所有者目标准备者用于设置设备所有者组件的ITargetPreparer
设备设置一个ITargetPreparer ,根据提供的Option配置设备进行测试。
设备存储填充器目标准备器填充存储空间,以便有一些可用空间。
设备字符串推送器目标准备器将字符串写入文件。
设备更新目标准备器一个抽象的ITargetPreparer ,负责使用外部源(而不是构建服务)的设备映像文件更新设备的常见步骤。
设备擦拭器擦除用户数据的ITargetPreparer
禁用SELinuxTargetPreparer目标准备器将禁用 SELinux(如果已启用)。
动态系统准备器ITargetPreparer ,通过动态系统更新在设备构建之上设置系统映像。
擦除用户数据准备器一个ITargetPreparer ,用于擦除设备上的用户数据。
FastbootCommandPreparer触发 fastboot 并发送 fastboot 命令的目标准备器。
FastbootDeviceFlasher依赖 fastboot 在物理 Android 硬件上刷新映像的类。
FastbootUpdateBootstrapPreparer ITargetPreparer将指定文件(引导加载程序、无线电、设备映像 zip)暂存到IDeviceBuildInfo中,以获取使用FastbootDeviceFlasher刷新的设备,然后将启动后设备属性注入到构建信息中以用于结果报告目的。
功能标志目标准备器更新 DeviceConfig(由远程服务调整的功能标志)。
闪烁资源解析器一个类,用于解析刷新设备所需的辅助图像文件的所需版本。
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>>的 typedef 。
文件夹保护程序ITargetPreparer从设备中提取目录,压缩并将其保存到日志记录后端。
GkiDeviceFlashPreparer一个目标准备器,使用 Android 通用内核通用映像刷新设备。
GsiDeviceFlashPreparer一个目标准备器,使用 Android 通用系统映像刷新设备。
安装所有TestZipApps安装程序一个ITargetPreparer ,用于安装测试 zip 中的所有应用程序。
安装ApexModuleTargetPreparer
安装Apk安装一种ITargetPreparer ,用于安装位于文件系统上的一个或多个 apk。
安装BuildEnvApk设置一种ITargetPreparer ,用于从 Android 平台构建环境安装一个或多个测试 apk。
仪表准备者运行检测的ITargetPreparer
杀死现有的模拟器准备器用于关闭正在运行的模拟器的ITargetPreparer
已知故障准备器目标准备器跳过重试已知故障。
本地模拟器启动从 Android 构建环境本地启动模拟器的 TargetPreparer。
本地模拟器快照TargetPreparer 用于从 Android 构建/开发环境生成干净的模拟器快照
MixKernelTargetPreparer一个ITargetPreparer ,允许将内核映像与设备映像混合。
模块OemTargetPreparer
模块推送器
ModulePusher.ModulePushError主线模块推送期间发生致命错误。
NativeLeakCollector运行“dumpsys meminfo --unreachable -a”的ITargetPreparer来识别每个进程当前持有的无法访问的本机内存。
完美准备者Perfetto 准备器将配置文件推送到设备中 perfetto 有权访问的标准位置。
配置文件目标准备器用于为任何配置文件用户设置目标准备器的基类android.os.usertype.profile.XXX
推送文件调用器该类已被弃用。使用PushFilePreparer代替
推送文件准备器ITargetPreparer尝试将任意数量的文件从任何主机路径推送到任何设备路径。
PythonVirtualenvPreparer在主机上设置 Python virtualenv 并安装软件包。
重启目标准备器重新启动设备的目标准备器。
恢复日志准备器用于在恢复之前收集日志的目标准备器。
删除SystemAppPreparer ITargetPreparer ,用于在测试运行之前从系统分区中删除 apk。
重新启动SystemServerTargetPreparer重新启动系统服务器而不重新启动设备的目标准备器。
根管转发器准备器
根目标准备器基于选项“force-root”执行“adb root”或“adb unroot”的目标准备器。
运行命令目标准备器
运行主机命令目标准备器目标准备器在运行测试之前和之后运行任意主机命令。
运行HostScriptTargetPreparer在运行测试之前执行脚本的目标准备器。
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer一个ITargetPreparer ,用于标记测试应在 sdk 沙箱中运行。
RunOnSecondaryUserTargetPreparer ITargetPreparer ,用于在设置中创建辅助用户,并标记测试应在该用户中运行。
RunOnSystemUserTargetPreparer一个ITargetPreparer标记测试应该在用户(而不是当前用户)上运行。
RunOnWorkProfileTargetPreparer ITargetPreparer ,用于在设置中创建工作配置文件,并标记应在该用户中运行测试。
SemaphoreTokenTargetPreparer这是一个准备器,用于使用令牌在 tradefed 主机中序列化测试执行。
旁载 OtaTargetPreparer目标准备器,执行指定 OTA 包的旁加载、应用包、等待设备启动并注入设备构建属性以用作构建信息

此目标准备器假定设备在启动时将处于常规 adb 模式,并将确保设备以相同模式退出,但应用了较新的版本。

停止服务设置用于停止设备上的服务的ITargetPreparer
存根目标准备器ITargetPreparer的占位符空实现。
切换用户目标准备器一个ITargetPreparer ,用于在setUp中切换到指定的用户类型。
系统更新器设备闪存器IDeviceFlasher依赖系统更新程序来安装捆绑在 OTA 更新包中的系统映像。
目标设置错误准备测试目标时发生致命错误。
TearDownPassThroughPreparer允许在作为对象包含在配置中的准备器上运行tearDown。
温度节流服务员ITargetPreparer等待设备温度降至目标值
测试应用程序安装设置一种ITargetPreparer ,用于将IDeviceBuildInfo.getTestsDir()文件夹中的一个或多个应用程序安装到设备上。
测试文件推送设置一种ITargetPreparer ,将IDeviceBuildInfo.getTestsDir()文件夹中的一个或多个文件/目录推送到设备上。
测试系统应用程序安装设置一种ITargetPreparer ,用于将IDeviceBuildInfo.getTestsDir()文件夹中的一个或多个应用程序安装到设备上的 /system 分区上。
浪费时间的人一个简单的目标准备器,浪费时间并可能重新启动设备。
用户清理器一个ITargetPreparer ,可在拆卸时删除辅助用户。
用户助手
可见背景用户准备器用于在后台可见启动的用户中运行测试的目标准备器。
等待设备日期时间准备器等待在设备上设置日期时间的ITargetPreparer

(可选)如果未在超时内设置日期时间,则此准备器可以强制TargetSetupError ,或者将主机日期时间强制到设备上,

Wifi准备器如有必要,可在设备上配置 wifi 的ITargetPreparer

枚举

AltDir行为用于定义各种测试工件安装程序/推送程序的替代目录行为的枚举

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
闪烁方式描述用于刷新被测设备的方法的枚举
IDeviceFlasher.UserDataFlashOption用于处理用户数据图像的选项枚举