This page includes the key CTS changes introduced in Android 15.
CTS features
Android 15 includes new and updated documentation for the following CTS features:
| Area | Feature | Description | Added/Updated | 
|---|---|---|---|
| Test module | Split CtsWindowManagerDeviceTestCasesinto multiple modules | Split test module to reduce test error and improve runtime from 1 hour 30 minutes to close to 55 minutes. | Updated | 
| Test module | Split CtsDynamicMimeHostTestCasesinto multiple modules | Not available | 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 | 
| Test infra | Introduce two new baseline settings | Two new baseline settings have been enabled in CTS/VTS/GTS: 
 | Added | 
CTS Verifier features
Android 15 includes new and updated documentation for the following CTS Verifier features:
| Area | Feature | Description | Added/Updated | 
|---|---|---|---|
| CTS-V test class | Obsolete the USB Audio Play and USB Audio Record tests in CTS Verifier. | These tests have been superseded by the improved tests in the Audio Datapaths USB test. | Updated | 
| CTS-V test class | New ITS test: LowLightBoostTest | Tests low light boost mode under dark lighting conditions. | Added | 
| CTS-V test class | New CTS Verifier test Sharesheet ChooserResultclass | This validates the functionality of the Sharesheet ChooserResultclass in Android 15. | Added | 
CTS modules
The number of test modules and test cases are as follows:
- ~ 1389 modules depending on the devices
- ~ 6M test cases over 2 ABIs
In Android 15, a total of 191 new modules are added and a total of 5 modules are removed.
New modules
- ABI: arm64-v8a
| Added test module name | Instant App test | 
|---|---|
| CtsAddApkToApexHostTestCases
    | |
| CtsAdoptableHostTestCases
    | |
| CtsADPFHostTestCases
    | |
| CtsAdServicesCobaltTest
    | |
| CtsAdServicesCustomAudienceTests
    | |
| CtsAdServicesExtDataStorageServiceTest
    | |
| CtsApkVerityInstallHostTestCases
    | |
| CtsAppCloningContactsSharingTest
    | |
| CtsAppCloningIntentRedirectionTest
    | |
| CtsAppDataIsolationHostTestCases
    | |
| CtsAppFgsStartTestCases
    | |
| CtsAppSearchTestCases[run-on-work-profile]
    | |
| CtsAppStartTestCases
    | |
| CtsAppStartTestCasesYes
    | Yes | 
| CtsBRSTestCases
    | |
| CtsCameraHeadlessSystemUserTestCases
    | |
| CtsCompanionDeviceManagerMultiDeviceTestCases
    | |
| CtsConnectivityMultiDevicesTestCases
    | |
| CtsContactKeysManagerTestCases
    | |
| CtsContactKeysProviderPrivilegedApp
    | |
| CtsContextualSearchServiceTestCases
    | |
| CtsCorruptApkHostTestCases
    | |
| CtsCrashDetailHostTestCases
    | |
| CtsCredentialManagerHostSideTestCases
    | |
| CtsDeleteKeepDataHostTestCases
    | |
| CtsDevicePolicyTestCases[run-on-private-profile]
    | |
| CtsDirectBootHostTestCases
    | |
| CtsDropBoxManagerTestCasesAPI34
    | |
| CtsDynamicMimeChangedGroupAppUpdateHostTestCases
    | |
| CtsDynamicMimeComplexFilterClearGroupRebootHostTestCases
    | |
| CtsDynamicMimeComplexFilterRebootHostTestCases
    | |
| CtsDynamicMimeIndependentGroupRebootHostTestCases
    | |
| CtsDynamicMimePreferredActivitiesHostTestCases
    | |
| CtsDynamicMimeRemoveRebootHostTestCases
    | |
| CtsDynamicMimeSingleAppGroupRebootHostTestCases
    | |
| CtsDynamicMimeSingleAppRebootHostTestCases
    | |
| CtsExerciseRouteTestCases
    | |
| CtsFgsTimeoutTestCases
    | |
| CtsFgsTimeoutTestCasesYes
    | Yes | 
| CtsFingerprintTestCases
    | |
| CtsGetBindingUidImportanceTest
    | |
| CtsHealthFitnessDeviceTestCasesHistoricAccessLimitWithPermission
    | |
| CtsHealthFitnessDeviceTestCasesNotAllPermissionsAreGranted
    | |
| CtsHealthFitnessDeviceTestCasesRateLimiter
    | |
| CtsHealthFitnessShowMigrationInfoIntentAbsentTests
    | |
| CtsHostsideNetworkPolicyTests
    | |
| CtsHostsideNetworkPolicyTestsYes
    | Yes | 
| CtsInputHostTestCases
    | |
| CtsInputMethodInstallTestCases
    | |
| CtsInputMethodInstallTestCasesYes
    | Yes | 
| CtsInstantAppsHostTestCases
    | |
| CtsLegacyNotification34TestCases
    | |
| CtsMediaCUJLargeTest
    | |
| CtsMediaCUJSmallTest
    | |
| CtsMediaCUJSmallTestYes
    | Yes | 
| CtsMediaEditingTestCases
    | |
| CtsMediaProjectionSDK33TestCases
    | |
| CtsMediaProjectionSDK33TestCasesYes
    | Yes | 
| CtsMediaProjectionSDK34TestCases
    | |
| CtsMediaProjectionSDK34TestCasesYes
    | Yes | 
| CtsMediaProviderTestCases
    | |
| CtsMemunreachableTestCases
    | |
| CtsMultiUserTestCases[run-on-private-profile]
    | |
| CtsNetSecConfigCertificateTransparencyDefaultTestCases
    | |
| CtsNetSecConfigCertificateTransparencyDefaultTestCasesYes
    | Yes | 
| CtsNetSecConfigCertificateTransparencyTestCases
    | |
| CtsNetSecConfigCertificateTransparencyTestCasesYes
    | Yes | 
| CtsNotificationExtendersTestCases
    | |
| CtsOnDeviceIntelligenceServiceTestCases
    | |
| CtsOnDevicePersonalizationConfigTests
    | |
| CtsOnDevicePersonalizationE2ETests
    | |
| CtsOverlayHostTestCases
    | |
| CtsPackageInstallerCUJTestCases
    | |
| CtsPackageManagerHostTestCases
    | |
| CtsPackageManagerIncrementalStatsHostTestCases
    | |
| CtsPackageManagerTestCases
    | |
| CtsPackageManagerTestCasesYes
    | Yes | 
| CtsPdfModuleTestCases
    | |
| CtsPdfModuleTestCasesYes
    | Yes | 
| CtsPendingIntentApi33TestCases
    | |
| CtsPendingIntentApi33TestCasesYes
    | Yes | 
| CtsPermissionMultiDeviceTestCases
    | |
| CtsPermissionsHostTestCases
    | |
| CtsPermissionUiTestCases
    | |
| CtsProfilingModuleTests
    | |
| CtsResourcesHostTestCases
    | |
| CtsResourcesTestCases
    | |
| CtsResourcesTestCasesYes
    | Yes | 
| CtsResumeOnRebootHostTestCases
    | |
| CtsRollbackManagerTestCases
    | |
| CtsScopedStorageBypassDatabaseOperationsTest
    | |
| CtsScopedStorageGeneralTest
    | |
| CtsScopedStorageRedactUriTest
    | |
| CtsSecureElementTestCases
    | |
| CtsSensitiveContentProtectionTestCases
    | |
| CtsSensitiveContentProtectionTestCasesYes
    | Yes | 
| CtsSettingsTestCases[run-on-work-profile]
    | |
| CtsStorageAccessTestCases
    | |
| CtsStorageHostTestCases
    | |
| CtsSystemApiAnnotationTestCases
    | |
| CtsTelecomCujTestCases
    | |
| CtsTelephonyCujTestCases
    | |
| CtsTelephonyCujTestCasesYes
    | Yes | 
| CtsUseEmbeddedDexHostTestCases
    | |
| CtsUserRestrictionTestCases
    | |
| CtsUserRestrictionTestCases[run-on-work-profile]
    | |
| CtsUwbMultiDeviceTestCase_FiraRangingTests
    | |
| CtsVibratorTestCases
    | |
| CtsVibratorTestCasesYes
    | Yes | 
| CtsVibratorTestCases[run-on-clone-profile]
    | |
| CtsVibratorTestCases[run-on-private-profile]
    | |
| CtsVibratorTestCases[run-on-secondary-user]
    | |
| CtsVibratorTestCases[run-on-work-profile]
    | |
| CtsVideoQualityFloorHostTestCases
    | |
| CtsVirtualDevicesAppLaunchTestCases
    | |
| CtsVirtualDevicesAudioTestCases
    | |
| CtsVirtualDevicesCameraCtsTestCases
    | |
| CtsVirtualDevicesCameraTestCases
    | |
| CtsVirtualDevicesSensorTestCases
    | |
| CtsWifiNonUpdatableTestCases
    | |
| CtsWindowManagerDeviceActivity
    | |
| CtsWindowManagerDeviceAm
    | |
| CtsWindowManagerDeviceAnimations
    | |
| CtsWindowManagerDeviceBackNavigation
    | |
| CtsWindowManagerDeviceDisplay
    | |
| CtsWindowManagerDeviceIme
    | |
| CtsWindowManagerDeviceInput
    | |
| CtsWindowManagerDeviceInsets
    | |
| CtsWindowManagerDeviceKeyguard
    | |
| CtsWindowManagerDeviceMultiDisplay
    | |
| CtsWindowManagerDeviceOther
    | |
| CtsWindowManagerDeviceTaskFragment
    | |
| CtsWindowManagerDeviceWindow
    | |
| CtsWindowManagerTestCases
    | |
| CtsWindowManagerTestCasesYes
    | Yes | 
| MicrodroidTestAppNoInternetPerm
    | |
| MultiDeviceRangingTestCase_Uwb
    | 
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 | ABI | Instant App test | 
|---|---|---|
| CtsLaunchNonExportedComponentsTestCases
    | arm64-v8a
    | |
| CtsLegacyNotification20TestCases
    | arm64-v8a
    | |
| CtsPermission3TestCases
    | arm64-v8a
    | |
| CtsStrictJavaPackagesTestCases
    | arm64-v8a
    | |
| CtsTareTestCases
    | arm64-v8a
    | |
| CtsWindowManagerDeviceTestCases
    | arm64-v8a
    | |
| libnativeloader_test
    | arm64-v8a
    |