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 CtsWindowManagerDeviceTestCases into 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 CtsDynamicMimeHostTestCases into 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 ChooserResult class
    | 
   This validates the functionality of the Sharesheet ChooserResult class 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
    |