Android 14 CTS 版本資訊

本頁列出 Android 14 推出的主要 CTS 變更。

CTS 功能

Android 14 包含下列 CTS 功能的新版和更新版說明文件。

區域 功能 說明 新增/更新
測試重點 新增公用程式函式,以做為電信業者服務執行 這項異動會在 CarrierPrivilegeUtils 中導入新的公用程式函式,讓 CTS 以電信業者服務的形式執行 (隱含電信業者權限),並改善許多電信業者 API 和連線類別的可測試性。 更新日期
測試模組 新增藍牙多裝置 CTS 測試 這項功能可讓廣告只公開指定的 GATT 服務,在可連線模式下持續放送廣告時,可提供更完善的隱私權保護。 已新增
測試模組 新增多裝置 CTS 測試,確保 UWB 測距距離準確度 新增超寬頻測距距離測量準確度的測試案例,以強制執行超寬頻 CDD 需求。 已新增
測試模組 將 CtsDevicePolicySimTestCases 新增至 CTS SIM 測試計畫 測試案例已更新,現在測試設定需要有效的 SIM 卡。 已新增
測試模組 新增 UWB 多裝置 CTS 測試套裝組合 新增 UWB 多裝置 CTS 測試套件,使用 2 部支援 UWB 的 Android 裝置驗證各種 UWB 功能。 已新增
測試模組 dEQP 模組中的測試案例增加 更新 Android 14 CTS 的 dEQP 分支,以使用 vulkan-cts-1.3.5 (而非 1.3.1)。本次更新為動態算繪等新 Vulkan 功能帶來許多新測試。 更新日期
測試設定 將堆積大小增加至 16 GB 增加堆積記憶體大小,協助執行耗用大量記憶體的 CTS 測試。 更新日期
測試設定 將 RAM 升級至 128 GB,並將硬碟升級至 256 GB 升級主機系統記憶體,以處理新增的 Java 堆積空間需求。 更新日期

CTS 驗證器功能

Android 14 包含下列 CTS 驗證器功能的新版和更新版說明文件。

區域 功能 說明 新增/更新
測試設定 更新動態感應器測試所需的周邊裝置 更新 CTS Verifier 測試指引頁面,加入更新的周邊裝置和動態感應器測試說明。 更新日期
測試設定 改善相機 ITS,支援折疊式裝置 在 Camera ITS 中支援折疊式裝置測試。在 ItsService 端進行變更,以判斷每個摺疊/開啟狀態可用的實體攝影機。 更新日期
CTS-V 測試類別 Wi-Fi Aware 配對 Wi-Fi Aware 配對提供加密且快速的重新驗證方式,可透過 Wi-Fi Aware 進行點對點通訊。 在 CTS-V 中新增測試,做為 Aware 的其他多裝置測試。兩部裝置都必須支援這項功能,才能進行測試。 已新增
CTS-V 測試類別 居家控制嵌入式面板的測試活動 從 Android 14 開始,系統會提供新的 API,讓應用程式使用內嵌活動 (位於 SystemUI 控制項空間中),而非透過 Controls API 傳遞資訊。新增測試活動,強制執行 API 行為。 已新增
CTS-V 測試類別 測試 Presence 需求 (BLE 和 NAN/Wi-Fi 測距) 為確保使用者的智慧型裝置能順暢協作,Android 生態系統中的所有裝置都必須能夠判斷彼此的相對距離。Android U 導入了存在感應器校正需求,其中列出可用無線電技術 (例如 UWB、Wi-Fi 和 BLE) 的可接受效能,這些技術用於判斷鄰近程度。 已新增
CTS-V 測試類別 AAudio 中斷的 CTS 驗證器 測試以驗證 AAudio 是否會在串流裝置拔除時中斷串流。 已新增
CTS-V 測試類別 CTS 驗證器螢幕截圖工作資料夾測試 新增測試案例,強制執行 CDD 需求 3.9.2/C-1-10。系統會指示使用者擷取螢幕截圖。ContentObserver 會偵測儲存的螢幕截圖 URI,並顯示結果。使用者必須目視確認圖片,且圖片不得包含其他應用程式或 SystemUI (狀態列等)。 已新增
測試重點 CTS Verifier Capture Content for Notes APIs test. 新增測試活動,強制執行 Notes API,這些 API 會連結至 SysUI 中的系統記事整合功能。如果未啟用 NOTES 角色,可以略過這項測試。詳情請參閱「擷取記事測試內容」。 已新增
測試設定 執行 adb 指令,在測試完成時自動開啟螢幕 從 Android 14 開始,我們新增了 android.permission.TURN_SCREEN_ON 權限,允許在測試完成後開啟螢幕。如要啟用這項功能,使用者必須在設定步驟中執行 adb 指令 adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 更新日期
測試設定 更新「旋轉向量」測試說明 使用者應下載 OpenCV-3.0.0-android-sdk.zip,並在測試的 Android 裝置上安裝 OpenCV Manager。使用 adb install 指令搭配 --bypass-low-target-sdk-block 選項,從電腦將 APK 載入裝置。如果裝置搭載 Android 13 以下版本,則不需要這個 --bypass-low-target-sdk-block 選項。詳情請參閱「安裝應用程式」。 更新日期
測試設定 Add adb install notes regarding OpenCV APK Android 14 導入了新安全功能,因此每次安裝 Open CV APK 時,都必須新增 adb 指令 --bypass-low-target-sdk-block。詳情請參閱「旋轉向量 CV 交叉檢查」。 已新增

CTS 模組

測試模組和測試案例的數量如下:

  • ~ 1151 個模組 (視裝置而定)
  • 超過 2 個 ABI 的約 440 萬個測試案例

Android 14 新增了 136 個模組,並移除了 19 個模組。詳情請參閱下表。

新模組

新增測試模組名稱 ABI 免安裝應用程式測試
AndroidTest_MultiUser arm64-v8a
art-run-test-018-stack-overflow arm64-v8a
art_standalone_dex2oat_cts_tests arm64-v8a
CtsAdIdEndToEndTest arm64-v8a
CtsAdServicesDebuggableDeviceTestCases arm64-v8a
CtsAdServicesEndToEndTestMeasurement arm64-v8a
CtsAdServicesEndToEndTests arm64-v8a
CtsAdServicesHostTests arm64-v8a
CtsAdServicesMddTests arm64-v8a
CtsAdServicesNotInAllowListEndToEndTests arm64-v8a
CtsAdServicesPermissionsAppOptOutEndToEndTests arm64-v8a
CtsAdServicesPermissionsNoPermEndToEndTests arm64-v8a
CtsAdServicesPermissionsValidEndToEndTests arm64-v8a
CtsAdServicesTopicsAppUpdateTests arm64-v8a
CtsAdServicesTopicsConnectionTests arm64-v8a
CtsAppCloningDeviceTestCases arm64-v8a
CtsAppCloningMediaProviderHostTest arm64-v8a
CtsAppCloningMediaProviderHostTest[instant] arm64-v8a
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instant] arm64-v8a
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[instant] arm64-v8a
CtsBatteryHealthTestCases arm64-v8a
CtsBiometricsHostTestCases arm64-v8a
CtsBluetoothMultiDevicesTestCases arm64-v8a
CtsBroadcastRadioTestCases arm64-v8a
CtsBroadcastTestCases arm64-v8a
CtsCompanionDeviceManagerMultiProcessTestCases arm64-v8a
CtsCompilationTestCases arm64-v8a
CtsContentProviderTestsWithoutVisibility arm64-v8a
CtsContentProviderTestsWithVisibility arm64-v8a
CtsCredentialManagerTestCases arm64-v8a
CtsCurrentApiSignatureTestCases[instant] arm64-v8a
CtsDeviceLockTestCases arm64-v8a
CtsDevicePolicySimTestCases arm64-v8a
CtsDevicePolicySimTestCases[run-on-clone-profile] arm64-v8a
CtsDevicePolicySimTestCases[run-on-secondary-user] arm64-v8a
CtsDevicePolicySimTestCases[run-on-work-profile] arm64-v8a
CtsDevicePolicyTestCases[run-on-clone-profile] arm64-v8a
CtsDomainVerificationDeviceMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsGrammaticalInflectionHostTestCases arm64-v8a
CtsGrammaticalInflectionTestCases arm64-v8a
CtsHealthConnectControllerTestCases arm64-v8a
CtsHealthConnectHostSideDeviceTestCases arm64-v8a
CtsHealthConnectHostTestCases arm64-v8a
CtsHealthFitnessDeviceTestCases arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission[instant] arm64-v8a
CtsHibernationTestCases arm64-v8a
CtsJvmtiRunTest1940HostTestCases arm64-v8a
CtsJvmtiRunTest911HostTestCases arm64-v8a
CtsJvmtiRunTest912HostTestCases arm64-v8a
CtsJvmtiRunTest913HostTestCases arm64-v8a
CtsJvmtiRunTest988HostTestCases arm64-v8a
CtsLaunchNonExportedComponentsTestCases arm64-v8a
CtsLocalVoiceInteraction arm64-v8a
CtsLocalVoiceInteraction[instant] arm64-v8a
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instant] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-clone-profile] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-secondary-user] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-work-profile] arm64-v8a
CtsMediaProjectionTestCases arm64-v8a
CtsMediaProjectionTestCases[instant] arm64-v8a
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsNativeResourcesTestCases arm64-v8a
CtsNativeResourcesTestCases[instant] arm64-v8a
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 arm64-v8a
CtsNetTestCasesMaxTargetSdk30[instant] arm64-v8a
CtsNetTestCasesMaxTargetSdk33 arm64-v8a
CtsNetTestCasesMaxTargetSdk33[instant] arm64-v8a
CtsNotificationTestCases arm64-v8a
CtsOsTestCases[run-on-clone-profile] arm64-v8a
CtsPackageInstallTestCases[run-on-clone-profile] arm64-v8a
CtsPackageInstallTestCases[run-on-secondary-user] arm64-v8a
CtsPackageInstallTestCases[run-on-work-profile] arm64-v8a
CtsPackageSchemeTestsWithoutVisibility arm64-v8a
CtsPackageSchemeTestsWithVisibility arm64-v8a
CtsPerfettoReporterTestCases arm64-v8a
CtsPermissionMultiUserTestCases arm64-v8a
CtsPermissionMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsPermissionMultiUserTestCases[run-on-secondary-user] arm64-v8a
CtsPermissionMultiUserTestCases[run-on-work-profile] arm64-v8a
CtsPermissionPolicyTestCases arm64-v8a
CtsPermissionPolicyTestCases[instant] arm64-v8a
CtsPhotoPickerTest[run-on-clone-profile] arm64-v8a
CtsSandboxedAdIdManagerTests arm64-v8a
CtsSandboxedAppSetIdManagerTests arm64-v8a
CtsSandboxedFledgeManagerTests arm64-v8a
CtsSandboxedMeasurementManagerTests arm64-v8a
CtsSandboxedTopicsManagerTests arm64-v8a
CtsSdkSandboxHostSideTests arm64-v8a
CtsSdkSandboxInprocessTests arm64-v8a
CtsSdkSandboxWebkitTestCases arm64-v8a
CtsShortFgsTestCases arm64-v8a
CtsShortFgsTestCases[instant] arm64-v8a
CtsSurfaceControlTests arm64-v8a
CtsTareTestCases arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a
CtsVoiceInteractionHostTestCases arm64-v8a
CtsWallpaperSdk33TestCases arm64-v8a
CtsWallpaperSdk33TestCases[instant] arm64-v8a
CtsWallpaperTestCases arm64-v8a
CtsWallpaperTestCases[instant] arm64-v8a
CtsWearableSensingServiceTestCases arm64-v8a
CtsWindowManagerBackgroundActivityTestCases arm64-v8a
CtsWrapHwasanTestCases arm64-v8a
SdkSandboxManagerDisabledTests arm64-v8a
SdkSandboxManagerTests arm64-v8a
art-run-test-018-stack-overflow armeabi-v7a
art_standalone_dex2oat_cts_tests armeabi-v7a
CtsBiometricsHostTestCases armeabi-v7a
CtsBroadcastRadioTestCases armeabi-v7a
CtsCompilationTestCases armeabi-v7a
CtsDevicePolicySimTestCases armeabi-v7a
CtsJvmtiRunTest1940HostTestCases armeabi-v7a
CtsJvmtiRunTest911HostTestCases armeabi-v7a
CtsJvmtiRunTest912HostTestCases armeabi-v7a
CtsJvmtiRunTest913HostTestCases armeabi-v7a
CtsJvmtiRunTest988HostTestCases armeabi-v7a
CtsMediaBetterTogetherTestCases armeabi-v7a
CtsMediaProjectionTestCases armeabi-v7a
CtsNativeResourcesTestCases armeabi-v7a
CtsNetHttpTestCases armeabi-v7a
CtsSurfaceControlTests armeabi-v7a
CtsVideoCodecTestCases armeabi-v7a
CtsVideoEncodingQualityHostTestCases armeabi-v7a
CtsWindowManagerDeviceTestCases armeabi-v7a
CtsWrapHwasanTestCases armeabi-v7a

已移除的模組

已刪除測試模組名稱 ABI 免安裝應用程式測試
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[instant] arm64-v8a
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTests arm64-v8a
CtsIncidentHostTestCases arm64-v8a
CtsIncidentHostTestCases[instant] arm64-v8a
CtsOnDevicePersonalizationTestCases arm64-v8a
CtsOnDevicePersonalizationTestCases[instant] arm64-v8a
CtsPermission2TestCases arm64-v8a
CtsPermission2TestCases[instant] arm64-v8a
CtsPermission4TestCases arm64-v8a
CtsPermission5TestCases arm64-v8a
CtsPermission5TestCases[instant] arm64-v8a
CtsSystemUiHostTestCases[instant] arm64-v8a
CtsVirtualDevicesTestCases[instant] arm64-v8a
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31TestCases armeabi-v7a
CtsGwpAsanTestCases armeabi-v7a
CtsIncidentHostTestCases armeabi-v7a