Android 14 CTS 發行說明

本頁麵包含 Android 14 中引入的關鍵 CTS 變更。

CTS特點

Android 14 包含以下 CTS 功能的新增和更新文件。

區域特徵描述新增/更新
測試亮點添加實用程式功能以作為運營商服務運行此變更在CarrierPrivilegeUtils中引入了新的實用程式函數,以允許 CTS 作為運營商服務運行(隱式具有運營商權限)並提高許多運營商 API 和連接類別的可測試性。更新
測試模組新增藍牙多裝置 CTS 測試此功能允許廣告僅公開指定的 GATT 服務,從而在可連接模式下連續廣告時提供更好的隱私。添加
測試模組新增多設備 CTS 測試以實現 UWB 測距距離精度新增新的 UWB 測距測量精度測試案例,以強制執行 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 功能帶來了許多新測試。更新
測試設定將堆大小增加到 16GB增加堆記憶體大小以幫助執行消耗更多記憶體的 CTS 測試。更新
測試設定將 RAM 升級至 128GB,硬碟升級至 256GB升級主機系統記憶體以處理增加的 Java 堆空間需求。更新

CTS 驗證器功能

Android 14 包含以下 CTS Verifier 功能的新文件和更新文件。

區域特徵描述新增/更新
測試設定更新動態感測器測試所需的周邊更新CTS Verifier 測試指導頁面,包括更新的周邊設備和動態感測器測試說明。更新
測試設定改進相機 ITS 以支援可折疊設備支援Camera ITS中的可折疊設備測試。在ItsService 方面進行了更改,以確定每個折疊/打開狀態下可用的實體攝影機。更新
CTS-V測試級Wi-Fi 感知配對Wi-Fi 感知配對為點對點通訊提供加密和快速重新驗證方式,並提供 Wifi 感知。在 CTS-V 中新增測試,就像 Aware 的其他多裝置測試一樣。測試需要兩台設備都支援該功能。添加
CTS-V測試級家庭控制嵌入式面板的測試活動從 Android 14 開始,提供了新的 API,以便應用程式可以使用嵌入式活動(在 SystemUI 控制項空間中),而不是透過控制項 API 傳遞資訊。新增了新的測試活動以強制實施 API 行為。添加
CTS-V測試級存在要求測試(BLE 和 NAN/Wi-Fi 測距)為了確保用戶的智慧型裝置能夠良好地協同工作,Android 生態系統中的所有裝置都能夠確定裝置之間的相對距離至關重要。 Android U 引入了存在校準要求,概述了用於確定接近度的可用無線電技術(例如 UWB、Wi-Fi 和 BLE)的可接受性能。添加
CTS-V測試級用於 AAudio Disconnect 的 CTS 驗證器進行測試以驗證 AAudio 在拔下流設備時是否應斷開流。添加
CTS-V測試級CTS Verifier 螢幕截圖 工作設定檔測試新增新的測試案例以執行 CDD 要求 3.9.2/C-1-10。將指示用戶截取螢幕截圖。 ContentObserver 偵測已儲存的螢幕截圖的 URI 並顯示結果。使用者必須目視確認圖像,該圖像不包含其他應用程式或系統UI(狀態列等)。添加
測試亮點CTS Verifier 擷取 Notes API 測試的內容。新增新的測試活動以強制執行 Notes API,這些 API 連結到 SysUI 中的系統筆記整合。如果未啟用NOTES角色,則可以跳過測試。有關更多詳細信息,請參閱捕獲 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。使用帶有--bypass-low-target-sdk-block選項的 adb install 命令將 APK 從電腦載入到設備上。對於運行 Android 13 或更低版本的設備,不需要此--bypass-low-target-sdk-block選項。有關更多信息,請參閱安裝應用程式更新
測試設定新增有關 OpenCV APK 的 adb 安裝說明由於 Android 14 中引入了新的安全功能,每次安裝 Open CV APK 時都必須新增 adb 指令--bypass-low-target-sdk-block 。有關詳細信息,請參閱旋轉向量 CV 交叉檢定添加

CTS模組

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

  • ~ 1151 個模組,取決於設備
  • 超過 2 個 ABI 的約 440 萬個測試案例

Android 14中總共新增了136個新模組,總共刪除了19個模組。請參閱下表以了解更多資訊。

新模組

新增測試模組名稱ABI即時應用程式測試
AndroidTest_多用戶ARM64-V8A
art-run-test-018-堆疊溢出ARM64-V8A
art_standalone_dex2oat_cts_tests ARM64-V8A
CtsAdIdEndToEndTest ARM64-V8A
CtsAdServicesDebuggableDeviceTestCases ARM64-V8A
CtsAdServices端對端測試測量ARM64-V8A
CtsAdServicesEndToEndTests ARM64-V8A
CtsAdServices主機測試ARM64-V8A
CtsAdServicesMdd測試ARM64-V8A
CtsAdServicesNotInAllowListEndToEndTests ARM64-V8A
CtsAdServicesPermissionsAppOptOutEndToEndTests ARM64-V8A
CtsAdServicesPermissionsNoPermEndToEndTests ARM64-V8A
CtsAdServicesPermissionsValidEndToEndTests ARM64-V8A
CtsAdServicesTopicsAppUpdateTests ARM64-V8A
CtsAdServices主題連線測試ARM64-V8A
CtsAppCloningDeviceTestCases ARM64-V8A
CtsAppCloningMediaProviderHostTest ARM64-V8A
CtsAppCloningMediaProviderHostTest[即時] ARM64-V8A是的
CtsAppFgs測試用例ARM64-V8A
CtsAppFgsTestCases[即時] ARM64-V8A是的
CtsAppSetIdEndToEndTest ARM64-V8A
CtsAttributionSource測試用例ARM64-V8A
CtsAttributionSourceTestCases[即時] ARM64-V8A是的
CtsBatteryHealth測試用例ARM64-V8A
CtsBiometricsHost測試用例ARM64-V8A
Cts藍牙多裝置測試案例ARM64-V8A
CtsBroadcastRadio測試用例ARM64-V8A
CtsBroadcast測試案例ARM64-V8A
CtsCompanionDeviceManager多重處理測試用例ARM64-V8A
Cts編譯測試案例ARM64-V8A
CtsContentProviderTestsWithoutVisibility ARM64-V8A
CtsContentProviderTestsWithVisibility ARM64-V8A
CtsCredentialManager測試用例ARM64-V8A
CtsCurrentApiSignatureTestCases[即時] ARM64-V8A是的
CtsDeviceLock測試案例ARM64-V8A
CtsDevicePolicySim 測試案例ARM64-V8A
CtsDevicePolicySimTestCases[在複製設定檔上運行] ARM64-V8A
CtsDevicePolicySimTestCases[在輔助用戶上運行] ARM64-V8A
CtsDevicePolicySimTestCases[運行工作設定檔] ARM64-V8A
CtsDevicePolicyTestCases[在複製設定檔上運行] ARM64-V8A
CtsDomainVerificationDeviceMultiUserTestCases[在複製設定檔上運行] ARM64-V8A
CtsGrammaticalInflectionHostTestCases ARM64-V8A
CtsGrammaticalInflectionTestCases ARM64-V8A
CtsHealthConnectController測試案例ARM64-V8A
CtsHealthConnectHostSideDeviceTestCases ARM64-V8A
CtsHealthConnectHost 測試用例ARM64-V8A
CtsHealthFitnessDeviceTestCases ARM64-V8A
CtsHealthFitnessDeviceTestCasesNoPermission ARM64-V8A
CtsHealthFitnessDeviceTestCasesNoPermission[即時] ARM64-V8A是的
Cts休眠測試案例ARM64-V8A
CtsJvmtiRunTest1940HostTestCases ARM64-V8A
CtsJvmtiRunTest911HostTestCases ARM64-V8A
CtsJvmtiRunTest912HostTestCases ARM64-V8A
CtsJvmtiRunTest913HostTestCases ARM64-V8A
CtsJvmtiRunTest988HostTestCases ARM64-V8A
CtsLaunchNonExportedComponents測試用例ARM64-V8A
中話本地語音交互ARM64-V8A
CtsLocalVoiceInteraction[即時] ARM64-V8A是的
CtsMediaBetterTogether測試用例ARM64-V8A
CtsMediaBetterTogetherTestCases[即時] ARM64-V8A是的
CtsMediaBetterTogetherTestCases[在複製設定檔上運行] ARM64-V8A
CtsMediaBetterTogetherTestCases[在輔助用戶上運行] ARM64-V8A
CtsMediaBetterTogetherTestCases[run-on-work-profile] ARM64-V8A
CtsMediaProjection測試用例ARM64-V8A
CtsMediaProjectionTestCases[即時] ARM64-V8A是的
CtsMicrodroidDisabled測試用例ARM64-V8A
CtsMultiUserTestCases[在複製設定檔上運行] ARM64-V8A
CtsNativeResources測試用例ARM64-V8A
CtsNativeResourcesTestCases[即時] ARM64-V8A是的
CtsNetHttp測試案例ARM64-V8A
CtsNetTestCasesMaxTargetSdk30 ARM64-V8A
CtsNetTestCasesMaxTargetSdk30[即時] ARM64-V8A是的
CtsNetTestCasesMaxTargetSdk33 ARM64-V8A
CtsNetTestCasesMaxTargetSdk33[即時] ARM64-V8A是的
CtsNotification測試用例ARM64-V8A
CtsOsTestCases[在複製設定檔上運行] ARM64-V8A
CtsPackageInstallTestCases[在複製設定檔上運行] ARM64-V8A
CtsPackageInstallTestCases[在輔助用戶上運行] ARM64-V8A
CtsPackageInstallTestCases[運行工作設定檔] ARM64-V8A
CtsPackageSchemeTestsWithoutVisibility ARM64-V8A
CtsPackageSchemeTestsWithVisibility ARM64-V8A
CtsPerfettoReporter測試用例ARM64-V8A
CtsPermission多用戶測試案例ARM64-V8A
CtsPermissionMultiUserTestCases[在複製設定檔上運行] ARM64-V8A
CtsPermissionMultiUserTestCases[在輔助用戶上執行] ARM64-V8A
CtsPermissionMultiUserTestCases[運行工作設定檔] ARM64-V8A
CtsPermissionPolicy測試用例ARM64-V8A
CtsPermissionPolicyTestCases[即時] ARM64-V8A是的
CtsPhotoPickerTest[在複製設定檔上運行] ARM64-V8A
CtsSandboxedAdIdManager測試ARM64-V8A
CtsSandboxedAppSetIdManagerTests ARM64-V8A
CtsSandboxedFledgeManager測試ARM64-V8A
CtsSandboxedMeasurementManager測試ARM64-V8A
CtsSandboxedTopicsManager測試ARM64-V8A
CtsSdkSandboxHostSideTests ARM64-V8A
CtsSdkSandboxInprocessTests ARM64-V8A
CtsSdkSandboxWebkit測試用例ARM64-V8A
CtsShortFgs測試案例ARM64-V8A
CtsShortFgsTestCases[即時] ARM64-V8A是的
CtsSurfaceControl測試ARM64-V8A
CtsTare測試用例ARM64-V8A
中旅電信主機案例ARM64-V8A
CtsThreadLocalRandomHostTest ARM64-V8A
CtsVideoCodec測試用例ARM64-V8A
CtsVideoEncodingQualityHostTestCases ARM64-V8A
CtsVideoEncodingQualityHostTestCases[即時] ARM64-V8A是的
CtsVoiceInteractionHost測試用例ARM64-V8A
CtsWallpaperSdk33TestCases ARM64-V8A
CtsWallpaperSdk33TestCases[即時] ARM64-V8A是的
Cts壁紙測試用例ARM64-V8A
CtsWallpaperTestCases[即時] ARM64-V8A是的
CtsWearableSensingService測試案例ARM64-V8A
CtsWindowManagerBackgroundActivityTestCases ARM64-V8A
CtsWrapHwasan測試案例ARM64-V8A
SdkSandboxManager禁用測試ARM64-V8A
SdkSandboxManager測試ARM64-V8A
art-run-test-018-堆疊溢出armeabi-v7a
art_standalone_dex2oat_cts_tests armeabi-v7a
CtsBiometricsHost測試用例armeabi-v7a
CtsBroadcastRadio測試用例armeabi-v7a
Cts編譯測試案例armeabi-v7a
CtsDevicePolicySim 測試案例armeabi-v7a
CtsJvmtiRunTest1940HostTestCases armeabi-v7a
CtsJvmtiRunTest911HostTestCases armeabi-v7a
CtsJvmtiRunTest912HostTestCases armeabi-v7a
CtsJvmtiRunTest913HostTestCases armeabi-v7a
CtsJvmtiRunTest988HostTestCases armeabi-v7a
CtsMediaBetterTogether測試用例armeabi-v7a
CtsMediaProjection測試用例armeabi-v7a
CtsNativeResources測試用例armeabi-v7a
CtsNetHttp測試案例armeabi-v7a
CtsSurfaceControl測試armeabi-v7a
CtsVideoCodec測試用例armeabi-v7a
CtsVideoEncodingQualityHostTestCases armeabi-v7a
CtsWindowManagerDeviceTestCases armeabi-v7a
CtsWrapHwasan測試案例armeabi-v7a

刪除的模組

刪除測試模組名稱ABI即時應用程式測試
CtsActivityManagerBackgroundActivityTestCases ARM64-V8A
CtsAdServicesDeviceTestCases[即時] ARM64-V8A是的
CtsCameraApi31測試案例ARM64-V8A
CtsHostTzDataTests ARM64-V8A
CtsIncidentHost測試案例ARM64-V8A
CtsIncidentHostTestCases[即時] ARM64-V8A是的
CtsOnDevice個人化測試案例ARM64-V8A
CtsOnDevice個人化測試案例[即時] ARM64-V8A是的
CtsPermission2TestCases ARM64-V8A
CtsPermission2TestCases[即時] ARM64-V8A是的
CtsPermission4TestCases ARM64-V8A
CtsPermission5TestCases ARM64-V8A
CtsPermission5TestCases[即時] ARM64-V8A是的
CtsSystemUiHostTestCases[即時] ARM64-V8A是的
CtsVirtualDevicesTestCases[即時] ARM64-V8A是的
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31測試案例armeabi-v7a
CtsGwpAsan測試用例armeabi-v7a
CtsIncidentHost測試案例armeabi-v7a