本頁麵包含 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 |