設定 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 屬性設為 產品代號、標記和版本號碼 中的有效值。

針對搭載 Android 8.x 以下版本的裝置,請為產品的初始版本取消設定 (移除) ro.product.first_api_level 屬性。針對所有後續版本,將 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

接著,依序前往「設定」>「無障礙設定」>「無障礙設定」,然後啟用「委派無障礙服務」

設定裝置管理測試 (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) 中。詳情請參閱「儲存空間規定」。