CTS 17 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 CTS 17 release notes Stay organized with collections Save and categorize content based on your preferences. This page includes the key CTS changes introduced in CTS 17 R1. Infrastructure improvements Test result aggregation and reporting The CTS-V reporting structure (including CameraITS) has been refactored to support granular subtest results. This enhancement enables parallel execution of subtests to reduce total runtime, and focused reruns of failed subtests rather than the full module. Token sharding Fixed an issue with the enable-token-sharding feature, which sometimes fails to recognize samples with SIM cards, causing tests to run incorrectly. Efficiency improvements Biometrics test optimization The biometric test suite in CTS-V combines multiple time-based key tests, reducing the number of authentication prompts from 120 to 72. Connectivity and ranging modernization The manual Presence test, which requires a standardized 1 m device setup for accurate validation, has been replaced by a fully automated Ranging module (Ranging test). Wi-Fi test modernization Updates to the Wi-Fi test suite include the introduction of new Unsynchronized Service Discovery (USD) tests, migration of existing Permission tests into a modernized framework, and the removal of legacy manual Connection tests. Multimedia and telecom enhancements The Secure Playback test is introduced to validate secure playback capabilities, ensuring correct video display and frame rate consistency secure playback test setup. This is a CTS Verifier test and requires a Peripheral Playback analysis tool. Telecom test automation Manual Telecom tests are replaced by the CtsTelecomTests automated module in CTS-V-HOST. CTS modules The number of test modules and test cases are as follows: Approximately 1,244 modules depending on the device type. Approximately 3.1 million test cases for single ABI. 185 new modules CtsAActivityManagerTest CtsAlarmAtomHostTestCases CtsAlarmAtomHostTestCases[instant] CtsAllowlistTestCases CtsAllowlistTestCases[instant] CtsAngleEnd2EndTestCases CtsAnomalyDetectorTests CtsAppcompatStateAtomHostTestCases CtsAppcompatStateAtomHostTestCases[instant] CtsAppExitAtomHostTestCases CtsAppExitAtomHostTestCases[instant] CtsAppFunctionNoQueryAllPackagesTestCases CtsAppFunctionNoQueryAllPackagesTestCases[run-on-clone-profile] CtsAppFunctionNoQueryAllPackagesTestCases[run-on-private-profile] CtsAppFunctionNoQueryAllPackagesTestCases[run-on-secondary-user] CtsAppFunctionNoQueryAllPackagesTestCases[run-on-work-profile] CtsAppFunctionsAtomHostTestCases CtsAppFunctionsAtomHostTestCases[instant] CtsAppHibernationAtomHostTestCases CtsAppHibernationAtomHostTestCases[instant] CtsAppInteractionTestCases CtsAppInteractionTestCases[run-on-clone-profile] CtsAppInteractionTestCases[run-on-private-profile] CtsAppInteractionTestCases[run-on-secondary-user] CtsAppInteractionTestCases[run-on-work-profile] CtsAppOpsAtomHostTestCases CtsAppOpsAtomHostTestCases[instant] CtsAppStartAtomHostTestCases CtsAppStartAtomHostTestCases[instant] CtsBackportedFixesAtomHostTestCases CtsBackportedFixesAtomHostTestCases[instant] CtsBatteryCycleAtomHostTestCases CtsBatteryCycleAtomHostTestCases[instant] CtsBatteryStatsAtomHostTestCases CtsBatteryStatsAtomHostTestCases[instant] CtsBinderStatsAtomHostTestCases CtsBinderStatsAtomHostTestCases[instant] CtsBluetoothAtomHostTestCases CtsBluetoothAtomHostTestCases[instant] CtsConscryptTestCases CtsContactsPickerCoreTestCases CtsContactsPickerCoreTestCases[run-on-clone-profile] CtsContactsPickerCoreTestCases[run-on-private-profile] CtsContactsPickerCoreTestCases[run-on-work-profile] CtsContactsPickerCoreTestCasesSdk36 CtsContactsProviderHostTestCases CtsContactsProviderSessionTestCases CtsContactsProviderTestsStrictSqlCheckSdk37 CtsContentPccTestCases CtsContentRestrictionTestCases CtsContentSafetyServiceTestCases CtsContextualModeManagerTestCases CtsContextualModeManagerTestCases[run-on-clone-profile] CtsContextualModeManagerTestCases[run-on-private-profile] CtsContextualModeManagerTestCases[run-on-secondary-user] CtsContextualModeManagerTestCases[run-on-work-profile] CtsCoreGraphicsAtomHostTestCases CtsCoreGraphicsAtomHostTestCases[instant] CtsCpuAtomHostTestCases CtsCpuAtomHostTestCases[instant] CtsCredentialsAtomHostTestCases CtsCredentialsAtomHostTestCases[instant] CtsDevicePowerAtomHostTestCases CtsDevicePowerAtomHostTestCases[instant] CtsDeviceStateAtomHostTestCases CtsDeviceStateAtomHostTestCases[instant] CtsDisplayAtomHostTestCases CtsDisplayAtomHostTestCases[instant] CtsDisplayStaticDeviceStateTestCases CtsDisplayStaticDeviceStateTestCases[instant] CtsGameManagerAtomHostTestCases CtsGameManagerAtomHostTestCases[instant] CtsGnssAtomHostTestCases CtsGnssAtomHostTestCases[instant] CtsGpuTestCases CtsGpuTestCases[instant] CtsHardwareHealthAtomHostTestCases CtsHardwareHealthAtomHostTestCases[instant] CtsJobSchedulerAtomHostTestCases CtsJobSchedulerAtomHostTestCases[instant] CtsLogcatHostTestCases CtsMediaAtomHostTestCases CtsMediaAtomHostTestCases[instant] CtsMediaRouterHostTestCases CtsMediaRouterHostTestCases[instant] CtsMemoryAtomHostTestCases CtsMemoryAtomHostTestCases[instant] CtsMemorySafetyAtomHostTestCases CtsMemorySafetyAtomHostTestCases[instant] CtsMotionCuesTestCases CtsMotionCuesTestCases[instant] CtsMultisensoryTestCases CtsMultisensoryTestCases[instant] CtsMultisensoryTestCases[run-on-clone-profile] CtsMultisensoryTestCases[run-on-private-profile] CtsMultisensoryTestCases[run-on-secondary-user] CtsMultisensoryTestCases[run-on-work-profile] CtsNativeNdkAllowlistTest CtsNativeServiceTest CtsNetAtomHostTestCases CtsNetAtomHostTestCases[instant] CtsNetSecConfigCustomTrustManagerTestCases CtsNetSecConfigCustomTrustManagerTestCases[instant] CtsNetSecConfigEncryptedClientHelloTestCases CtsNetSecConfigEncryptedClientHelloTestCases[instant] CtsNetSecEncryptedClientHelloTestCases CtsNetSecEncryptedClientHelloTestCases[instant] CtsNetTestCasesLocalNetNoPermissions CtsNetTestCasesLocalNetNoPermissions[instant] CtsNotificationAtomHostTestCases CtsNotificationAtomHostTestCases[instant] CtsNpuManagerMoblyTestCases CtsNpuManagerTestCases CtsPackageManagerIsolatedSplitHostTestCases CtsPackageManagerSplitHostTestCases CtsPccFeatureTests CtsPccFeatureTests[run-on-clone-profile] CtsPccFeatureTests[run-on-private-profile] CtsPccFeatureTests[run-on-secondary-user] CtsPccFeatureTests[run-on-work-profile] CtsPccProcessTests CtsPccSandboxManagerNativeTest CtsPccSecurityTestCases CtsPerfAtomHostTestCases CtsPerfAtomHostTestCases[instant] CtsPerfettoAtomHostTestCases CtsPerfettoAtomHostTestCases[instant] CtsPerformanceHintManagerAtomHostTestCases CtsPerformanceHintManagerAtomHostTestCases[instant] CtsPermissionStateAtomHostTestCases CtsPermissionStateAtomHostTestCases[instant] CtsPersonalContextTestCases CtsPersonalContextTestCases[run-on-clone-profile] CtsPersonalContextTestCases[run-on-private-profile] CtsPersonalContextTestCases[run-on-secondary-user] CtsPersonalContextTestCases[run-on-work-profile] CtsPowerAtomHostTestCases CtsPowerAtomHostTestCases[instant] CtsPowerManagerAtomHostTestCases CtsPowerManagerAtomHostTestCases[instant] CtsPowerManagerPccTestCases CtsPowerManagerPccTestCases[instant] CtsPowerManagerPccTestCases[run-on-work-profile] CtsSerialTestCases CtsSettingsStatsAtomHostTestCases CtsSettingsStatsAtomHostTestCases[instant] CtsSharesheetAppLockTestCases CtsSizeCompatRestartButtonAtomHostTestCases CtsSizeCompatRestartButtonAtomHostTestCases[instant] CtsSoundTriggerPccTestCases CtsStatsdAtomHostRebootTestCases CtsStatsdAtomHostRebootTestCases[instant] CtsStopAndKillHostTest CtsTelecomModuleTests CtsTelephonyAtomHostTestCases CtsTelephonyAtomHostTestCases[instant] CtsTelephonySatelliteTestCases CtsTextClassifierPccTestCases CtsTlsAtomHostTestCases CtsTlsAtomHostTestCases[instant] CtsTrustTokenServiceTestCases CtsTrustTokenServiceTestCases[instant] CtsUprobeStatsTest CtsUsageEventsPccTestCases CtsUsbAtomHostTestCases CtsUsbAtomHostTestCases[instant] CtsUsbManagerTestCases[run-on-clone-profile] CtsUsbManagerTestCases[run-on-private-profile] CtsUsbManagerTestCases[run-on-secondary-user] CtsUsbManagerTestCases[run-on-work-profile] CtsUsersAtomHostTestCases CtsUsersAtomHostTestCases[instant] CtsVibratorAtomHostTestCases CtsVibratorAtomHostTestCases[instant] CtsVirtualDevicesComputerControlTests CtsVoiceInteractionAtomHostTestCases CtsVoiceInteractionAtomHostTestCases[instant] CtsWifiAtomHostTestCases CtsWifiAtomHostTestCases[instant] CtsWindowManagerHostTestCases MctsVideoTestCases MtsWebAppTestCases PccServiceNonPccClientTest PccServicePccClientTest VmMultiTenancyTests.CTS 16 removed modules AdsPersonalizationStatusTest CtsAppFgsTestCases[instant] CtsCameraHeadlessSystemUserTestCases CtsCarBuiltinApiHostTestCases CtsFgsTimeoutTestCases[instant] CtsHealthConnectHostSideDeviceTestCases CtsHealthConnectHostTestCases CtsInstalledLoadingProgressHostTests CtsSandboxedAdIdManagerTests CtsSandboxedAppSetIdManagerTests CtsSandboxedFledgeManagerTests CtsSandboxedMeasurementManagerTests CtsSandboxedTopicsManagerTests CtsShortFgsTestCases[instant] CtsVideoEncodingQualityHostTestCases[instant] MctsTextClassifierTestCases CTS Verifier 17 new tests 36 new CTS-V-HOST test cases have been added including interactive tests, host-based Verifier test cases. 36 tests added from 7 modules Module name Newly added test cases list CtsNotificationSizeVerifierHostTest android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testBitmapUnderLimit_ChangeDisabled android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testBitmapOverLimit_ChangeEnabled android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testBitmapUnderLimit_ChangeEnabled android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testUriOverLimit_ChangeEnabled android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testUriUnderLimit_ChangeEnabled android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testBitmapOverLimit_ChangeDisabled android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testUriOverLimit_ChangeDisabled android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest#testUriUnderLimit_ChangeDisabled CtsPermissionInteractiveTestCases android.permissioninteractive.cts.LocationButtonInteractiveTest#verifyButtonColorCustomization android.permissioninteractive.cts.LocationButtonInteractiveTest#verifyButtonSupportsRtlLayout android.permissioninteractive.cts.LocationButtonInteractiveTest#verifyButtonPaddingCustomization android.permissioninteractive.cts.LocationButtonInteractiveTest#verifyButtonIconOnly android.permissioninteractive.cts.LocationButtonInteractiveTest#verifyButtonShapeMorphsOnPress android.permissioninteractive.cts.LocationButtonInteractiveTest#verifyButtonShapeCustomization CtsSysuiInteractiveTestCases android.sysui.cts.ShowPowerMenuInteractiveTest#showPowerMenu android.sysui.cts.ShowPowerMenuInteractiveTest#showPowerMenu_alreadyShowing android.sysui.cts.ShowPowerMenuInteractiveTest#showPowerMenu_multipleCallsInShortTime CtsUsbTypecTestCases com.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#testBc12Cdp com.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#testBc12Dcp com.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#testBc12Sdp com.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#testPowerProfileSourceFixed CtsTelecomTest CtsTelecomTest#test_call_audio_for_voice_and_voip_calls CtsTelecomTest#test_incall_ui_shows_when_screen_locked CtsWifiConnectionTests NetworkRequestTests#test_with_a_specific_ssid_and_bssid NetworkRequestTests#test_with_invalid_credential_in_network_specifier NetworkRequestTests#test_with_pattern_network_specifier NetworkRequestTests#test_with_unavailable_network_specifier NetworkSuggestionTests#test_that_suggestion_modification_in_place NetworkSuggestionTests#test_with_connection_failure NetworkSuggestionTests#test_with_ssid_and_bssid_specified NetworkSuggestionTests#test_with_ssid_and_post_connect_broadcast NetworkSuggestionTests#test_with_ssid_specified CtsWifiUsdTests WifiUsdTest#test_active_subscriber_exchange WifiUsdTest#test_bidirectional_large_message_exchange WifiUsdTest#test_bidirectional_message_exchange WifiUsdTest#test_passive_subscriber_exchange Added 10 new tests for five other Verifier sections Section Newly added test cases list AUDIO Audio Communication Latency test Audio Datapaths USB Multichannel test Audio MMAP PCM Offload test Audio Playback Parameters test Audio Workload test CAMERA Camera ITS Feature Combination test FEATURES EyeDropper test MEDIA Secure Playback test SYSUI Pinned Windowing Layer test Self Movable Tasks test 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-06-18 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-06-18 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 Русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 – 简体 中文 – 繁體 日本語 한국어