com.android.tradefed.targetprep

接口

FlashingResourcesParser.Constraint 一种过滤接口,旨在让 FlashingResourcesParser 忽略它原本可能会使用的某些资源  
IDeviceFlasher 在设备上刷写设备映像。 
IFlashingResourcesParser 用于提供刷写设备所需的辅助映像文件所需版本的接口。 
IFlashingResourcesRetriever 用于检索刷写设备所需的辅助映像文件的接口。 
IHostCleaner 在测试运行完成后清理主机。 
ITargetCleaner 此接口已废弃。 tearDown 已移至基本 ITargetPreparer 接口。  
ITargetPreparer 为测试运行准备测试环境。 
ITestsZipInstaller 将测试从测试 ZIP 文件(由 build 系统输出)安装到设备上。 

BaseEmulatorPreparer 用于启动本地模拟器的常用准备程序。 
BaseTargetPreparer ITargetPreparer 的基准实现类,用于控制对象是否已停用。 
BuildInfoRecorder 用于将 build 信息元数据写入指定文件的 ITargetPreparer。 
CreateAvdPreparer  
CreateUserPreparer 用于创建用户并在最后进行清理工作的目标准备器。 
DefaultTestsZipInstaller 测试 zip 安装程序的默认实现。 
DeviceBuildInfoBootStrapper 一个 ITargetPreparer,用于将 build 信息字段替换为从设备读取的属性

这对于使用从外部来源(例如

DeviceBuildInfoInjector 用于将 DeviceBuildDescriptor 元数据插入 IBuildInfoITargetPreparer。 
DeviceCleaner 在测试后执行重新启动或格式化作为清理操作,并可选择关闭屏幕  
DeviceFlashPreparer 用于在实体 Android 硬件上刷写映像的 ITargetPreparer。 
DeviceImageZipFlashingTargetPreparer 一种目标准备器,用于使用通过特定格式提供的设备映像刷写设备。 
DeviceSetup ITargetPreparer,用于根据提供的 Option 配置设备以进行测试。 
DeviceUpdateTargetPreparer 一个抽象 ITargetPreparer,用于处理使用外部来源(而非 build 服务)的设备映像文件更新设备的常见步骤。 
FastbootDeviceFlasher 一个类,用于依赖 fastboot 在实体 Android 硬件上刷写映像。 
FastbootUpdateBootstrapPreparer ITargetPreparer,用于将指定文件(引导加载程序、无线装置、设备映像 ZIP 文件)分阶段导入 IDeviceBuildInfo,以便使用 FastbootDeviceFlasher 刷写设备,然后将启动后设备属性注入 build 信息,以便报告结果。 
FlashingResourcesParser 用于解析刷写设备所需的辅助映像文件的所需版本的类。 
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> 的 typedef。 
GkiDeviceFlashPreparer 使用 Android 通用内核通用映像刷写设备的目标准备器。 
GsiDeviceFlashPreparer 用于使用 Android 通用系统映像刷写设备的目标准备器。 
InstallApexModuleTargetPreparer  
KillExistingEmulatorPreparer 用于关闭正在运行的模拟器的 ITargetPreparer。 
LocalEmulatorLaunch 从 Android build 环境在本地启动模拟器的 TargetPreparer。 
LocalEmulatorSnapshot 用于从 Android build/开发环境生成干净模拟器快照的 TargetPreparer  
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo 用于存储模块相关信息的简单结构体类
RecoveryLogPreparer 用于在恢复之前收集日志的目标准备程序。 
RunCommandTargetPreparer  
RunOnSecondaryUserTargetPreparer 一个 ITargetPreparer,用于在设置中创建次要用户,并标记应在该用户中运行测试。 
RunOnSystemUserTargetPreparer 一个 ITargetPreparer,用于标记应在用户(而非当前用户)上运行测试。 
RunOnWorkProfileTargetPreparer 一个 ITargetPreparer,用于在设置中创建工作资料,并标记应在该用户中运行测试。 
StubTargetPreparer ITargetPreparer 的占位符空实现。 
TestAppInstallSetup 用于将一个或多个应用从 IDeviceBuildInfo.getTestsDir() 文件夹安装到设备上的 ITargetPreparer。 

枚举

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

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceFlashPreparer.EncryptionOptions 用于处理 userdata 映像加密的选项枚举  
IDeviceFlasher.UserDataFlashOption 用于处理 userdata 映像的选项枚举  

异常

DeviceFailedToBootError 如果设备在使用 build 刷写后无法启动,则会抛出此异常。