设置 CTS 自动化测试(AOSP 10 或更低版本)

此页面包含特定于 Android 10 及更低版本的 CTS 设置说明。

安装 JDK

  • 对于 Android 9 和 10,请安装 JDK 9。
  • 对于 Android 8 或更低版本,请安装 JDK 8。

设置首个 API 级别

对于使用 Android 9 或 10 推出的设备,请将 ro.product.first_api_level 属性设置为代号、标记和 build 编号中的有效值。

对于在 Android 8.x 或更低版本上推出的设备,请取消设置(移除)产品的首个 build 的 ro.product.first_api_level 属性。对于所有后续 build,请将 ro.product.first_api_level 设置为正确的 API 级别值。这样,该属性可以正确识别新产品,并保留有关产品的首个 API 级别的信息。如果未设置该标志,Android 会将 Build.VERSION.SDK_INT 赋值给 ro.product.first_api_level

存储要求

CTS 媒体压力测试要求视频剪辑位于外部存储空间 (/sdcard) 中。

所需的空间取决于设备支持的最大视频播放分辨率。请参阅Android 兼容性定义文档中平台版本的第 5 节,了解所需的分辨率。

以下是按最大视频播放分辨率列出的存储要求

  • 480x360: 98 MB
  • 720x480: 193 MB
  • 1280x720: 606 MB
  • 1920x1080: 1863 MB

配置 DUT

本节包含 AOSP 10 或更低版本的特殊 DUT 配置说明。

启用 USB 调试

在 Android 9 或 10 中,依次转到系统 > 开发者选项

在 Android 8 或更低版本中,依次转到设置 > 开发者选项

启用模拟位置(AOSP 4.4.x 和 5.x)

在 Android 5.x 和 4.4.x 中,依次转到设置 > 开发者选项,然后启用允许模拟位置

为辅助功能测试进行设置 (CTS 2.1 R2 - 4.2 R4)

设置您的设备(或模拟器)以运行辅助功能测试,方法是:

  adb install -r
  android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

然后,依次转到设置 > 辅助功能 > 辅助功能,然后启用 Delegating Accessibility Service

为设备管理测试进行设置(CTS 6.x 或更低版本)

在声明 android.software.device_admin 的设备上,设置您的设备以使用以下方式运行设备管理测试:

  adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk

然后,在设置 > 安全 > 选择设备管理器中,启用两个 android.deviceadmin.cts.CtsDeviceAdminReceiver* 设备管理器。确保 android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver 和任何其他预加载的设备管理器保持停用状态。

设置媒体文件(AOSP 10 或更低版本)

Android 10 或更低版本的视频流式传输测试要求视频文件位于外部存储空间 (/sdcard) 中。如需了解详情,请参阅存储要求