Android 14 CTS release notes  |  Android Open Source Project Skip to main content Docs What's new? Release notes Latest security bulletins Latest Compatibility Definition Document (CDD) Site updates Getting Started About Start Download Builds Test Create Contribute Community Tools, build, and related reference Security Overview Bulletins Features Testing Best Practices Core Topics Architecture Audio Camera Connectivity Data Display Fonts Graphics Interaction Media Performance Permissions Power Runtime Settings Storage Tests Updates Virtualization Compatibility Compatibility Definition Document (CDD) Compatibility Test Suite (CTS) Android Devices Cuttlefish Enterprise TV Automotive Overview Software Defined Vehicle In-vehicle Infotainment Release Details Reference HIDL HAL Trade Federation Security Test Suite Android Code Search / English Deutsch Español – América Latina Français Indonesia Italiano Polski Português – Brasil Tiếng Việt Türkçe Русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 – 简体 中文 – 繁體 日本語 한국어 Sign in Documentation What's New? Getting Started Security Core Topics Compatibility Android Devices Automotive Reference Docs More What's New? Getting Started Security Core Topics Compatibility Android Devices Automotive Reference Android Code Search Overview Compatibility Android Compatibility program overview Compatibility Definition Document Compatibility Definition Document preview Changelog (Android 14 and 15) CDDs in HTML Android 17 (current) Android 16 Android 15 Android 14 Android 13 Android 12 Android 11 Android 10 Android 9 Android 8.1 Android 8.0 Android 7.1 Android 7.0 Android 6.0 Android 5.1 Android 5.0 Android 4.4 Android 4.3 Android 4.2 Android 4.1 Android 4.0 Android 2.3 Android 2.2 Android 2.1 Android 1.6 CDDs as PDF Android 12 Android 11 Android 10 Android 9 Android 8.1 Android 8.0 Android 7.1 Android 7.0 Android 6.0 Android 5.1 Android 5.0 Android 4.4 Android 4.3 Android 4.2 Android 4.1 Android 4.0 Android 2.3 Android 2.3.3 Android 2.2 Android 2.1 Android 1.6 Compatibility FAQs Compatibility Test Suite (CTS) Overview Set up CTS automated testing Set up CTS (AOSP 10 or lower) Run automated tests Run automated tests Run CTS automated tests (AOSP 10 or lower) Run media tests locally CTS device interaction helper module Troubleshoot CTS CTS v2 command console CTS v1 command console Instant apps CTS test for Secure Element Run media performance class tests Run NPU Manager Mobly tests Optimize the CTS Run CTS-V tests Run CTS-V tests CTS Verifier test guidance Test multidevice Run CTS Verifier multidevice tests Set up the BananaPi-R3 access point Run multidevice NFC tests (Android 15) Test audio CTS Verifier audio tests Near ultrasound tests Run audio framework CTS Verifier tests USB audio CTS Verifier tests CTS Verifier Pro Audio test CTS Verifier MIDI tests CTS Verifier audio data paths tests Audio Loopback Calibration panel CTS Verifier audio peripherals CTS Verifier multichannel mixdown test Audio Devices panel Audio loopback latency test Test audio multi-channel input and output Audio workload test Test camera Test camera images Overview Test camera images on foldables Test camera images using automation Obtain a modular rig system Obtain a Gen2 rig Obtain a regular FOV rig Obtain a wide FOV rig Purchase a foldable kit Test camera sensors Test sensor fusion Obtain a sensor fusion box Android 13 controller Obtain sensor fusion box for tablets Test camera HAL Test camera HAL Reference Camera ITS tests Android 17 Camera ITS release notes Android 16 Camera ITS release notes Android 15 Camera ITS release notes Android 14 Camera ITS release notes Android 13 Camera ITS release notes Android 12 Camera ITS release notes Android 11 Camera ITS release notes Run CTS Verifier media playback tests Rotation vector CV crosscheck CTS Verifier for instant apps CTS Verifier for head tracking latency test Barometer measurement tests Interpret results CTS development Developer-Powered CTS Downloads CTS release notes CTS 17 release notes CTS 16.1 release notes CTS 16 release notes CTS 15 release notes CTS 14 release notes CTS 13 release notes CTS 12L release notes CTS 12 release notes CTS FAQs What's new? Release notes Latest security bulletins Latest Compatibility Definition Document (CDD) Site updates Getting Started About Start Download Builds Test Create Contribute Community Tools, build, and related reference Security Overview Bulletins Features Testing Best Practices Core Topics Architecture Audio Camera Connectivity Data Display Fonts Graphics Interaction Media Performance Permissions Power Runtime Settings Storage Tests Updates Virtualization Compatibility Compatibility Definition Document (CDD) Compatibility Test Suite (CTS) Android Devices Cuttlefish Enterprise TV Automotive Overview Software Defined Vehicle In-vehicle Infotainment Release Details Reference HIDL HAL Trade Federation Security Test Suite Effective in 2026, to align with our trunk stable development model and ensure platform stability for the ecosystem, we will publish source code to AOSP in Q2 and Q4. For building and contributing to AOSP, use android-latest-release. The android-latest-release manifest branch will always reference the most recent release pushed to AOSP. For more information, see Changes to AOSP. AOSP Docs Compatibility Android 14 CTS release notes Stay organized with collections Save and categorize content based on your preferences. This page includes the key CTS changes introduced in Android 14. CTS features Android 14 includes new and updated documentation for the following CTS features: Area Features Description Added or updated Test Highlights Add utility functions to run as carrier service This change introduces new utility functions in CarrierPrivilegeUtils to allow CTS to run as a carrier service (implicitly with carrier privileges) and improve the testability for many carrier APIs and connectivity classes. Updated Test module Add multidevice CTS tests for Bluetooth This feature allows advertisements to expose only specified GATT services, allowing for better privacy when continuously advertising in connectable mode. Added Test module Add multidevice CTS tests for UWB ranging distance accuracy Add new test cases for UWB ranging distance measurement accuracy to enforce the UWB CDD requirement. Added Test module Add CtsDevicePolicySimTestCases to CTS SIM test plan The test case was updated to require a valid SIM as a part of test setup. Added Test module Added UWB multidevice CTS test suite Added a new UWB multidevice CTS test suite which uses two UWB-enabled Android devices to verify various UWB functionalities. Added Test module Increased test cases in dEQP module Updated dEQP branch for Android 14 CTS to use vulkan-cts-1.3.5 (instead of 1.3.1). Many new tests are added as this update brings many new tests for the new Vulkan features such as dynamic rendering. Updated Test Setup Increase heap size to 16 GB Increased heap memory size to help execute CTS tests that consume greater memory. Updated Test Setup Upgrade RAM to 128 GB and HDD to 256 GB Upgrade host system memory to handle added Java heap space requirements. Updated Test infra Automatic dynamic download of Mainline CTS Dynamic download Mainline CTS and autointegrate into CTS package for execution to improve proper compatibility testing through CTS against corresponding Mainline module versions. Added CTS Verifier features Android 14 includes new and updated documentation for the following CTS Verifier features: Area Features Description Added or updated Test Setup Update required peripherals for Dynamic Sensor Test Update CTS Verifier test guidance page to include updated pheripherals and instructions for the dynamic sensor tests. Updated Test Setup Improve Camera ITS to support foldable devices Support foldable device testing in Camera ITS. Made changes in ItsService side to determine the available physical cameras with each fold/open state. Updated CTS-V test class Wi-Fi Aware pairing Wi-Fi aware pairing provide a encrypt and fast re-auth way for peer-to-peer communication throw Wifi aware. Add test in CTS-V as other multi devices tests for Aware. The test needs both devices support this feature. Added CTS-V test class Test activities for home Controls embedded panel Starting in Android 14, a new API is provided so apps can use an embedded activity (in the SystemUI controls space) instead of passing the information through the Controls API. New test activities added to enforce the API behavior. Added CTS-V test class Tests for Presence requirements (BLE and NAN/Wi-Fi ranging) To ensure that your smart devices work well together, it's critical that all devices in the Android ecosystem can determine the relative proximity between devices. Android 14 introduces presence calibration requirements that outline the acceptable performance of available radio technologies such as UWB, Wi-Fi, and BLE that are used to determine proximity. Added CTS-V test class CTS Verifier for AAudio Disconnect Test to verify that AAudio should disconnect a stream when the stream device is unplugged. Added CTS-V test class CTS Verifier Screenshot Work Profile test Add new test cases to enforce CDD requirement 3.9.2/C-1-10. You're instructed to take a screenshot. ContentObserver detects the URI of the screenshot saved and displays the result. You must visually confirm the image, which doesn't contain other apps or SystemUI (such as the status bar). Added Test Highlights CTS Verifier Capture Content for Notes APIs test. Add new test activity to enforce Notes APIs, which are linked to system note-taking integrations in SysUI. You can skip the test if the NOTES role isn't enabled. See Capture Content for Notes Tests for details. Added Test Setup Execute adb command to turn on the screen automatically when the tests finish Starting in Android 14, android.permission.TURN_SCREEN_ON permission has been added to allow the screen to be turn on after the test is completed. To enable the feature, user needs to execute the adb command adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 in the setup step. Updated Test Setup Update Rotation Vector testing instruction Users should download OpenCV-3.0.0-android-sdk.zip and install the OpenCV Manager on the Android device being tested. Load the APK on the device from a computer using the adb install command with the --bypass-low-target-sdk-block option. For devices running Android 13 or lower, this --bypass-low-target-sdk-block option isn't necessary. For more information, see Install an app. Updated Test Setup Add adb install notes regarding OpenCV APK Due to a security feature that was introduced in Android 14, the adb command --bypass-low-target-sdk-block must be added every time when installing the OpenCV APK. See Rotation vector CV crosscheck for more information. Added CTS modules The number of test modules and test cases are as follows: ~ 1151 modules depending on the devices ~ 4.4M test cases over 2 ABIs In Android 14, a total of 136 new modules are added and a total of 19 modules are removed. See the following tables for more information: New modules Added test module name ABIs Instant App test 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 Yes CtsAppFgsTestCases arm64-v8a CtsAppFgsTestCases[instant] arm64-v8a Yes CtsAppSetIdEndToEndTest arm64-v8a CtsAttributionSourceTestCases arm64-v8a CtsAttributionSourceTestCases[instant] arm64-v8a Yes 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 Yes 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 Yes 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 Yes CtsMediaBetterTogetherTestCases arm64-v8a CtsMediaBetterTogetherTestCases[instant] arm64-v8a Yes 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 Yes CtsMicrodroidDisabledTestCases arm64-v8a CtsMultiUserTestCases[run-on-clone-profile] arm64-v8a CtsNativeResourcesTestCases arm64-v8a CtsNativeResourcesTestCases[instant] arm64-v8a Yes CtsNetHttpTestCases arm64-v8a CtsNetTestCasesMaxTargetSdk30 arm64-v8a CtsNetTestCasesMaxTargetSdk30[instant] arm64-v8a Yes CtsNetTestCasesMaxTargetSdk33 arm64-v8a CtsNetTestCasesMaxTargetSdk33[instant] arm64-v8a Yes 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 Yes 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 Yes CtsSurfaceControlTests arm64-v8a CtsTareTestCases arm64-v8a CtsTelecomHostCases arm64-v8a CtsThreadLocalRandomHostTest arm64-v8a CtsVideoCodecTestCases arm64-v8a CtsVideoEncodingQualityHostTestCases arm64-v8a CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a Yes CtsVoiceInteractionHostTestCases arm64-v8a CtsWallpaperSdk33TestCases arm64-v8a CtsWallpaperSdk33TestCases[instant] arm64-v8a Yes CtsWallpaperTestCases arm64-v8a CtsWallpaperTestCases[instant] arm64-v8a Yes 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 New Mainline related CTS modules Added test module name Instant App test MctsAppSecurityHostTestCases MctsMediaBetterTogetherTestCases MctsMediaBetterTogetherTestCasesYes Yes MctsMediaCodecTestCases MctsMediaCodecTestCasesYes Yes MctsMediaDecoderTestCases MctsMediaEncoderTestCases MctsMediaExtractorTestCases MctsMediaMiscTestCases MctsMediaMiscTestCasesYes Yes MctsMediaMuxerTestCases MctsMediaParserTestCases MctsMediaPlayerTestCases MctsMediaRecorderTestCases MctsMediaStressTestCases MctsMediaTranscodingTestCases MctsMediaV2TestCases Removed modules Deleted Test module name ABIs Instant App Test CtsActivityManagerBackgroundActivityTestCases arm64-v8a CtsAdServicesDeviceTestCases[instant] arm64-v8a Yes CtsCameraApi31TestCases arm64-v8a CtsHostTzDataTests arm64-v8a CtsIncidentHostTestCases arm64-v8a CtsIncidentHostTestCases[instant] arm64-v8a Yes CtsOnDevicePersonalizationTestCases arm64-v8a CtsOnDevicePersonalizationTestCases[instant] arm64-v8a Yes CtsPermission2TestCases arm64-v8a CtsPermission2TestCases[instant] arm64-v8a Yes CtsPermission4TestCases arm64-v8a CtsPermission5TestCases arm64-v8a CtsPermission5TestCases[instant] arm64-v8a Yes CtsSystemUiHostTestCases[instant] arm64-v8a Yes CtsVirtualDevicesTestCases[instant] arm64-v8a Yes CtsActivityManagerBackgroundActivityTestCases armeabi-v7a CtsCameraApi31TestCases armeabi-v7a CtsGwpAsanTestCases armeabi-v7a CtsIncidentHostTestCases armeabi-v7a Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates. Last updated 2026-07-16 UTC. [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-07-16 UTC."],[],[]] Build Android repository Requirements Downloading Preview binaries Factory images Driver binaries Connect @Android on X @AndroidDev on X Android Blog Google Security Blog Platform on Google Groups Building on Google Groups Porting on Google Groups Get help Android Help Center Pixel Help Center www.android.com Google Mobile Services Stack Overflow Issue Tracker About Android Community Legal License Privacy Site feedback Manage cookies English Deutsch Español – América Latina Français Indonesia Italiano Polski Português – Brasil Tiếng Việt Türkçe Русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 – 简体 中文 – 繁體 日本語 한국어