This page includes the key CTS changes introduced in Android 16.
CTS modules
The number of test modules and test cases is as follows:
- Approximately 1,394 modules depending on the devices
- Approximately 6 million test cases over 2 ABIs
In Android 16, a total of 86 new modules are added and a total of 41 modules are removed.
New modules
AconfigPublicApiCtsTestsCtsAppFunctionTestCasesCtsAppFunctionTestCases[run-on-clone-profile]CtsAppFunctionTestCases[run-on-private-profile]CtsAppFunctionTestCases[run-on-secondary-user]CtsAppFunctionTestCases[run-on-work-profile]CtsAppJankTestCasesCtsAppMetadataHostTestCasesCtsAppWidgetHostTestCasesCtsBroadcastHostTestCasesCtsContentProviderMultiUserTestCtsContextualSearchServiceTestCases[run-on-clone-profile]CtsContextualSearchServiceTestCases[run-on-private-profile]CtsContextualSearchServiceTestCases[run-on-secondary-user]CtsContextualSearchServiceTestCases[run-on-work-profile]CtsDynamicInstrumentationManagerTestCtsExtendedMockingTestCasesCtsExtendedMockingTestCases[instant]CtsFileDescriptorTestCasesCtsHealthFitnessPhrTestCasesCtsHeapprofdJavaCtsTestCtsJvmtiRunTest906HostTestCasesCtsJvmtiRunTest912HostTestCasesCtsJvmtiRunTest913HostTestCasesCtsMediaAudioPermissionTestCasesCtsMediaAudioPermissionTestCases[instant]CtsMediaQualityTestCasesCtsMediaRouterTestCasesCtsMediaRouterTestCases[instant]CtsMediaRouterTestCases[run-on-work-profile]CtsMediaSessionTestCasesCtsMediaSessionTestCases[instant]CtsMediaSessionTestCases[run-on-work-profile]CtsModernMediaProviderTestsCtsNotificationHostTestCasesCtsOsTestCases[run-on-work-profile]CtsPackageInstallerCUJDeviceAdminTestCasesCtsPackageInstallerCUJInstallationTestCasesCtsPackageInstallerCUJInstallationViaIntentForResultTestCasesCtsPackageInstallerCUJInstallationViaSessionTestCasesCtsPackageInstallerCUJMultiUsersTestCasesCtsPackageInstallerCUJMultiUsersTestCases[run-on-clone-profile]CtsPackageInstallerCUJMultiUsersTestCases[run-on-private-profile]CtsPackageInstallerCUJMultiUsersTestCases[run-on-secondary-user]CtsPackageInstallerCUJMultiUsersTestCases[run-on-work-profile]CtsPackageInstallerCUJUninstallationTestCasesCtsPackageInstallerCUJUpdateOwnerShipTestCasesCtsPackageInstallerCUJUpdateSelfTestCasesCtsPackageInstallSessionTestCasesCtsPackageInstallSessionTestCases[instant]CtsPackageUninstallTestCases[run-on-clone-profile]CtsPackageUninstallTestCases[run-on-private-profile]CtsPackageUninstallTestCases[run-on-secondary-user]CtsPackageUninstallTestCases[run-on-work-profile]CtsRangingTestCasesCtsRangingTestCases[instant]CtsResourcesConfigChangeTestCasesCtsRoleMultiUserTestCasesCtsRoleMultiUserTestCases[run-on-clone-profile]CtsRoleMultiUserTestCases[run-on-private-profile]CtsRoleMultiUserTestCases[run-on-secondary-user]CtsRoleMultiUserTestCases[run-on-work-profile]CtsSandboxOnDevicePersonalizationManagerTestsCtsSecurityTestCases_multiuserCtsSecurityTestCases_multiuser[run-on-clone-profile]CtsSecurityTestCases_multiuser[run-on-private-profile]CtsSecurityTestCases_multiuser[run-on-secondary-user]CtsSecurityTestCases_multiuser[run-on-work-profile]CtsSettingsPreferenceServiceTestCtsSupervisionTestCasesCtsSupervisionTestCases[instant]CtsSupervisionTestCases[run-on-clone-profile]CtsSupervisionTestCases[run-on-private-profile]CtsSupervisionTestCases[run-on-secondary-user]CtsSupervisionTestCases[run-on-work-profile]CtsSystemHealthTestCasesCtsTvAdTestCasesCtsVirtualDevicesAppLaunchSdk35TestCasesCtsVirtualDevicesCameraCtsTestCasesCtsVMDebugDeviceTestCasesCtsVMDebugDeviceTestCases[instant]CtsWindowManagerSdk34TestCasesCtsWindowManagerSdk35TestCasesMctsMediaSessionTestCasesMctsMediaSessionTestCases[instant]MctsMediaSessionTestCases[run-on-work-profile]
Removed modules
AndroidTest_MultiUserCtsAdServicesCustomAudienceTestsCtsApkVerityInstallHostTestCasesCtsAppIntegrityDeviceTestCasesCtsAppSearchTestCases[run-on-work-profile]CtsAudioRecordPermissionTestsCtsAudioRecordPermissionTests[instant]CtsBluetoothMultiDevicesTestCasesCtsCompanionDeviceManagerMultiDeviceTestCasesCtsDocumentContentTestCases[instant]CtsHealthFitnessDeviceTestCasesNoPermission[instant]CtsHealthFitnessDeviceTestCasesNotAllPermissionsAreGranted[instant]CtsHealthFitnessDeviceTestCasesRateLimiter[instant]CtsHealthFitnessShowMigrationInfoIntentAbsentTests[instant]CtsMediaBetterTogetherTestCasesCtsMediaBetterTogetherTestCases[instant]CtsMediaCUJLargeTest[instant]CtsMediaDecoderTestCases[instant]CtsMediaEditingTestCases[instant]CtsMediaEncoderTestCases[instant]CtsMediaExtractorTestCases[instant]CtsMediaMuxerTestCases[instant]CtsMediaRecorderTestCases[instant]CtsPackageInstallerCUJTestCasesCtsPhotoPickerTest[run-on-secondary-user]CtsResourcesHostTestCases[instant]CtsTvTunerTestCasesCtsWifiAwareTestCasesCtsWindowManagerSdk25TestCasesCtsWindowManagerSdk28TestCasesMctsAppSecurityHostTestCasesMctsMediaBetterTogetherTestCasesMctsMediaBetterTogetherTestCases[instant]MctsMediaDecoderTestCases[instant]MctsMediaEncoderTestCases[instant]MctsMediaExtractorTestCases[instant]MctsMediaMuxerTestCasesMctsMediaMuxerTestCases[instant]MctsMediaPlayerTestCases[instant]MctsMediaRecorderTestCasesMctsMediaRecorderTestCases[instant]
CTS Verifier features
Android 16 includes new and updated documentation for the following CTS Verifier features:
- Multidevice test cases have been added or migrated to the Host-based verifier test cases as shown in the following table.
- A total 83 tests have been added from 7 modules.
| Module name | Description | Added or migrated test cases list |
|---|---|---|
CtsCompanionDeviceManagerMultiDeviceTestCases
|
Multidevice tests for CompanionDeviceManager |
Migrated tests:
|
CtsNfcHceMultiDeviceTestCases
|
Multidevice tests for NFC HCE |
Migrated tests:
|
CtsUwbMultiDeviceFiraRangingTests
|
UWB FiRa ranging tests |
Migrated tests:
|
CtsMultiDeviceGenericRangingTests
|
Multidevice tests for Ranging APIs |
Migrated tests:
|
CtsUwbMultiDeviceUwbManagerTests
|
Multidevice tests for UwbManager APIs |
Migrated tests:
|
CtsWifiAwareTests
|
Wi-Fi Aware multidevice tests |
Migrated tests:
|
CtsWifiSoftApTestCases
|
Wi-Fi SoftAp multidevice tests |
New tests:
|