com.android.tradefed.targetprep

接口

FlashingResourcesParser.Constraint 一种过滤接口,旨在允许 FlashingResourcesParser 忽略一些它可能会使用的资源
IDeviceFlasher 在设备上刷写设备映像。 
IFlashingResourcesParser 用于提供刷写设备所需的辅助映像文件的必需版本的接口。 
IFlashingResourcesRetriever 用于检索刷写设备所需的辅助映像文件的接口。 
IHostCleaner 在测试运行结束后清理主机。 
ILabPreparer 面向实验准备人员的标记界面

如需了解这些接口的用途,请参阅 ITargetPreparer。 

ITargetCleaner 此接口已弃用。 tearDown 已移至基本 ITargetPreparer 接口。 
ITargetPreparer 为测试运行准备测试环境。 
ITestsZipInstaller 在设备上安装来自测试 ZIP 文件(由 build 系统输出)的测试。 

AllTestAppsInstallSetup 一种 ITargetPreparer,可将 IDeviceBuildInfo.getTestsDir() 文件夹中的所有应用安装到设备上。 
AoaTargetPreparer ITargetPreparer,它使用 Android 开放配件 (AOAv2) 协议执行一系列操作(例如点击和滑动)。 
AppSetup 用于安装 APK 及其测试的 ITargetPreparer。 
ArtChrootPreparer 为 ART 测试创建 chroot 目录。 
BaseEmulatorPreparer 用于启动本地模拟器的通用准备器。 
BaseTargetPreparer ITargetPreparer 的基本实现类,用于控制对象是否处于停用状态。 
BuildError 如果提供的 build 无法运行,则会抛出此异常。 
BuildInfoRecorder 一种将 build 信息元数据写入指定文件的 ITargetPreparer。 
CdmaDeviceFlasher 用于在具有 CDMA 无线装置的实体 Android 设备上刷写映像的类。 
CompileBootImageWithSpeedTargetPreparer 使用编译器过滤器“speed”重新编译启动类路径和系统服务器。 
CpuThrottlingWaiter 一种 ITargetPreparer,用于等待所有核心上的最大频率恢复到最高可用级别
CreateAvdPreparer  
CreateUserPreparer 用于创建用户并在最后清理用户的目标准备器。 
DefaultTestsZipInstaller 测试 zip 安装程序的默认实现。 
DeviceActionTargetPreparer 用于执行设备操作的 ITargetPreparer。 
DeviceBuildInfoBootStrapper 一种 ITargetPreparer,用于将 build 信息字段替换为从设备读取的属性

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

DeviceBuildInfoInjector 一种将 DeviceBuildDescriptor 元数据插入到 IBuildInfo 中的 ITargetPreparer。 
DeviceCleaner 在测试后执行重新启动或格式化操作作为清理操作,并可选择关闭屏幕 
DeviceFailedToBootError 如果设备在刷写 build 后无法启动,则抛出此异常。 
DeviceFlashPreparer 一个 ITargetPreparer,用于在实体 Android 硬件上刷写映像。 
DeviceImageZipFlashingTargetPreparer 一种目标准备器,用于将设备映像(以特定格式提供)刷写到设备上。 
DeviceOwnerTargetPreparer 用于设置设备所有者组件的 ITargetPreparer。 
DeviceSetup 一种 ITargetPreparer,可根据提供的 Option 配置设备以进行测试。 
DeviceStorageFiller 目标准备器,用于填满存储空间,以便提供一定量的可用空间。 
DeviceStringPusher 用于将字符串写入文件的目标准备器。 
DeviceUpdateTargetPreparer 一个抽象的 ITargetPreparer,用于处理通过来自外部来源(而非 build 服务)的设备映像文件更新设备的相关常见步骤。 
DeviceWiper 一种会擦除用户数据的 ITargetPreparer
DisableSELinuxTargetPreparer 如果已启用 SELinux,则停用 SELinux 的目标准备器。 
DynamicSystemPreparer 一种 ITargetPreparer,用于在搭载动态系统更新的设备 build 上设置系统映像。 
EraseUserDataPreparer 一种会擦除设备上用户数据的 ITargetPreparer。 
FastbootCommandPreparer 触发 fastboot 并发送 fastboot 命令的目标准备器。 
FastbootDeviceFlasher 一个依赖于 fastboot 在实体 Android 硬件上刷写映像的类。 
FastbootUpdateBootstrapPreparer 一个 ITargetPreparer,用于将指定文件(引导加载程序、无线装置、设备映像 zip)暂存到 IDeviceBuildInfo 中,以使设备刷写 FastbootDeviceFlasher,然后将启动后设备属性注入到 build 信息中,以用于结果报告。 
FeatureFlagTargetPreparer 更新 DeviceConfig(由远程服务调整的功能标志)。 
FlashingResourcesParser 一个用于解析刷写设备所需的辅助映像文件的必需版本的类。 
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> 的 typedef。 
FolderSaver 一种 ITargetPreparer,用于从设备中提取目录,对其进行压缩并将其保存到日志记录后端。 
FutilityCommandPreparer 用于执行无用命令的 Preparer。 
GkiDeviceFlashPreparer 一种目标准备器,用于使用 Android 通用内核通用映像刷写设备。 
GsiDeviceFlashPreparer 一种将 Android 通用系统映像刷写到设备上的目标准备器。 
InstallAllTestZipAppsSetup 一种 ITargetPreparer,用于安装测试 zip 中的所有应用。 
InstallApexModuleTargetPreparer  
InstallApkSetup 一种 ITargetPreparer,用于安装文件系统上的一个或多个 APK。 
InstallBuildEnvApkSetup 一种 ITargetPreparer,用于从 Android 平台 build 环境安装一个或多个测试 APK。 
InstallKernelModulePreparer 一种用于安装内核模块的目标准备器。 
InstrumentationPreparer 运行插桩的 ITargetPreparer
KillExistingEmulatorPreparer 用于关闭正在运行的模拟器的 ITargetPreparer。 
KnownFailurePreparer 目标准备器,用于跳过重试已知失败。 
LocalEmulatorLaunch 一种 TargetPreparer,用于从 Android build 环境在本地启动模拟器。 
LocalEmulatorSnapshot 一种旨在从 Android build/开发环境生成干净的模拟器快照的 TargetPreparer
MixKernelTargetPreparer 一种允许将内核映像与设备映像混合的 ITargetPreparer。 
MixRadioTargetPreparer 一种允许将无线装置映像与设备映像混合的 ITargetPreparer。 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError 推送 Mainline 模块期间出现严重错误。 
NativeLeakCollector 一个 ITargetPreparer,用于运行“dumpsys meminfo --unreachable -a”,以识别每个进程当前持有的无法访问的原生内存。 
OtaUpdateDeviceFlasher 一种设备刷写器,可使用完整或增量 OTA 软件包触发 system/update_engine/scripts/update_device.py 脚本来更新设备映像。 
PerfettoPreparer Perfetto preparer 将配置文件推送到设备上 Perfetto 可以访问的标准位置。 
ProfileTargetPreparer 用于为任何配置文件用户 android.os.usertype.profile.XXX 设置目标准备器的基类。 
PushFileInvoker 此类已弃用。 请改用 PushFilePreparer
PushFilePreparer 一个 ITargetPreparer,用于尝试将任意数量的文件从任意主机路径推送到任意设备路径。 
PythonVirtualenvPreparer 在主机上设置 Python virtualenv 并安装软件包。 
RebootTargetPreparer 重新启动设备的目标准备器。 
RecoveryLogPreparer 一种用于在恢复之前收集日志的目标准备器。 
RemoveSystemAppPreparer 用于在测试运行之前从系统分区中移除 APK 的 ITargetPreparer。 
RestartSystemServerTargetPreparer 在不重启设备的情况下重启系统服务器的目标准备器。 
RootcanalForwarderPreparer  
RootTargetPreparer 根据“force-root”选项执行“adb root”或“adb unroot”的目标准备器。 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer 用于在运行测试之前和之后运行任意主机命令的目标准备器。 
RunHostScriptTargetPreparer 在运行测试之前执行脚本的目标准备器。 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer 一个 ITargetPreparer,用于标记测试应在 SDK 沙盒中运行。 
RunOnSecondaryUserTargetPreparer 一个 ITargetPreparer,用于确保测试以次要用户身份运行。 
RunOnSystemUserTargetPreparer 一种 ITargetPreparer,用于标记应在用户(而非当前用户)上运行测试。 
RunOnWorkProfileTargetPreparer 一个 ITargetPreparer,用于在设置中创建工作资料,并标记测试应在该用户中运行。 
SemaphoreTokenTargetPreparer 此准备器用于使用令牌在 tradefed 主机中序列化测试执行。 
SideloadOtaTargetPreparer 一种目标准备器,用于执行指定 OTA 软件包的旁加载、应用该软件包、等待设备启动,并注入设备 build 属性以用作 build 信息

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

StopServicesSetup 一种会停止设备上服务的 ITargetPreparer。 
StubTargetPreparer ITargetPreparer 的占位空实现。 
SwitchUserTargetPreparer 一种 ITargetPreparer,可在设置中切换到指定的用户类型。 
SystemUpdaterDeviceFlasher 依赖于系统更新程序来安装捆绑在 OTA 更新软件包中的系统映像的 IDeviceFlasher。 
TargetSetupError 准备测试目标时发生严重错误。 
TearDownPassThroughPreparer 允许对配置中作为对象包含的准备器运行 tearDown。 
TemperatureThrottlingWaiter 一种 ITargetPreparer,用于等待设备温度降至目标温度
TestAppInstallSetup 一种从 IDeviceBuildInfo.getTestsDir() 文件夹向设备安装一个或多个应用的 ITargetPreparer。 
TestFilePushSetup 一种 ITargetPreparer,用于将 IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个文件/目录推送到设备上。 
TestSystemAppInstallSetup 一种 ITargetPreparer,用于将 IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个应用安装到设备的 /system 分区中。 
TimeWaster 一个简单的目标准备器,用于浪费时间并可能重启设备。 
UserCleaner 一种在拆解时移除次要用户的 ITargetPreparer。 
UserHelper  
VisibleBackgroundUserPreparer 用于在后台可见的用户中运行测试的目标准备器。 
WaitForDeviceDatetimePreparer 一种等待在设备上设置日期时间的 ITargetPreparer

(可选)如果未在超时时间内设置日期时间,此准备器可以强制执行 TargetSetupError。 

WifiPreparer 一个 ITargetPreparer,用于在必要时配置设备上的 Wi-Fi。 

枚举

AltDirBehavior 一种枚举,用于为各种测试制品安装程序/推送程序定义替代目录行为

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod 一种枚举,用于描述在测试中刷写设备所用的方法
IDeviceFlasher.UserDataFlashOption 用于处理用户数据映像的选项的枚举