This page includes the key CTS changes introduced in Android 16.
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/Migrated Test Cases List |
---|---|---|
CtsCompanionDeviceManagerMultiDeviceTestCases
|
Multidevice tests for CompanionDeviceManager |
Migrated Tests:
CompanionDeviceManagerTestClass#
test_associate_createsAssociation_classicBluetooth CompanionDeviceManagerTestClass#test_permissions_sync CompanionDeviceManagerTestClass#
test_removeBond_associatedDevice_succeeds |
CtsNfcHceMultiDeviceTestCases
|
Multidevice tests for NFC HCE |
Migrated Tests:
CtsNfcHceMultiDeviceTestCases#test_conflicting_non_payment CtsNfcHceMultiDeviceTestCases#test_conflicting_non_payment_prefix CtsNfcHceMultiDeviceTestCases#test_dual_non_payment CtsNfcHceMultiDeviceTestCases#test_dual_payment_service CtsNfcHceMultiDeviceTestCases#test_dynamic_aid_emulator CtsNfcHceMultiDeviceTestCases#test_tap_50_times CtsNfcHceMultiDeviceTestCases#test_throughput CtsNfcHceMultiDeviceTestCases#test_event_listener CtsNfcHceMultiDeviceTestCases#test_polling_frame_timestamp CtsNfcHceMultiDeviceTestCases#
test_single_payment_service_toggle_nfc_off_on CtsNfcHceMultiDeviceTestCases#
test_single_payment_service_with_background_app |
CtsUwbMultiDeviceFiraRangingTests
|
UWB FiRa ranging tests |
Migrated Tests:
RangingTest#test_ranging_device_tracker_profile_default RangingTest#test_ranging_device_tracker_profile_p_sts_default RangingTest#test_ranging_nearby_share_profile_default RangingTest#test_ranging_nearby_share_profile_p_sts_default RangingTest#test_ranging_nearby_share_profile_reconfigure_controlee RangingTest#test_ranging_nearby_share_profile_add_remove_controlee RangingTest#
test_ranging_device_tracker_profile_reconfigure_ranging_interval RangingTest#
test_ranging_nearby_share_profile_reconfigure_ranging_interval RangingTest#test_ranging_device_tracker_profile_no_aoa_report RangingTest#test_ranging_nearby_share_profile_hopping_mode_disabled RangingTest#test_ranging_rr_ss_twr_deferred_device_tracker_profile RangingTest#test_ranging_rr_ss_twr_deferred_nearby_share_profile RangingTest#test_stop_initiator_ranging_device_tracker_profile RangingTest#test_stop_initiator_ranging_nearby_share_profile RangingTest#test_stop_responder_ranging_device_tracker_profile RangingTest#test_stop_responder_ranging_nearby_share_profile RangingTest#test_ranging_nearby_share_profile_move_to_bg_and_fg RangingTest#
test_ranging_nearby_share_profile_verify_app_in_bg_stops_session RangingTest#test_ranging_nearby_share_profile_bg_fails RangingTest#
test_ranging_nearby_share_profile_no_valid_reports_stops_session RangingTest#test_ranging_device_tracker_profile_max_sessions_reject |
CtsMultiDeviceGenericRangingTests
|
Multidevice tests for Ranging APIs |
Migrated Tests:
RangingManagerTest#test_one_to_one_uwb_ranging_unicast_static_sts RangingManagerTest#test_one_to_one_uwb_ranging_multicast_provisioned_sts RangingManagerTest#test_one_to_one_uwb_ranging_unicast_provisioned_sts RangingManagerTest#test_one_to_one_uwb_ranging_disable_range_data_ntf RangingManagerTest#test_one_to_one_wifi_rtt_ranging RangingManagerTest#test_one_to_one_wifi_periodic_rtt_ranging RangingManagerTest#test_one_to_one_ble_rssi_ranging RangingManagerTest#test_one_to_one_ble_cs_ranging RangingManagerTest#test_one_to_one_uwb_ranging_with_oob RangingManagerTest#test_one_to_one_ble_cs_ranging_with_oob RangingManagerTest#test_uwb_ranging_measurement_limit RangingManagerTest#test_ble_rssi_ranging_measurement_limit RangingManagerTest#test_one_to_one_wifi_rtt_ranging_with_oob RangingManagerTest#test_one_to_one_ble_rssi_ranging_with_oob |
CtsUwbMultiDeviceUwbManagerTests
|
Multidevice tests for UwbManager APIs |
Migrated Tests:
UwbManagerTest#test_toggle_uwb_state UwbManagerTest#test_uwb_state_with_airplane_mode_toggle UwbManagerTest#test_uwb_state_off_with_airplane_mode_toggle |
CtsWifiAwareTests
|
Wi-Fi Aware multidevice tests |
Migrated Tests:
WifiAwareNetworkTest#test_data_path_force_channel_setup WifiAwareNetworkTest#
test_data_path_open_solicited_pub_accept_any_active_sub WifiAwareNetworkTest#test_data_path_open_solicited_pub_and_active_sub WifiAwareNetworkTest#
test_data_path_open_unsolicited_pub_accept_any_and_passive_sub WifiAwareNetworkTest#test_data_path_open_unsolicited_pub_and_passive_sub WifiAwareNetworkTest#
test_data_path_passphrase_solicited_pub_accept_any_and_active_sub WifiAwareNetworkTest#
test_data_path_passphrase_solicited_pub_and_active_sub WifiAwareNetworkTest#
test_data_path_passphrase_unsolicited_pub_accept_any_and_passive_sub WifiAwareNetworkTest#
test_data_path_passphrase_unsolicited_pub_and_passive_sub WifiAwareNetworkTest#
test_data_path_pmk_solicited_pub_accept_any_and_active_sub WifiAwareNetworkTest#test_data_path_pmk_solicited_pub_and_active_sub WifiAwareNetworkTest#
test_data_path_pmk_unsolicited_pub_accept_any_and_passive_sub WifiAwareNetworkTest#
test_data_path_pmk_unsolicited_pub_and_passive_sub WifiAwareDiscoveryRangingTest#test_discovery_ranging_to_peer_handle WifiAwareDiscoveryRangingTest#
test_discovery_ranging_to_peer_mac_address |
CtsWifiSoftApTestCases
|
Wi-Fi SoftAp multidevice tests |
New Tests:
WifiSoftApTest#test_local_only_softap_disconnect WifiSoftApTest#test_tethering_softap_disconnect |
CTS modules
The number of test modules and test cases are as follows:
- ~ 1394 modules depending on the devices
- ~ 6M 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
AconfigPublicApiCtsTests
CtsAppFunctionTestCases
CtsAppFunctionTestCases[run-on-clone-profile]
CtsAppFunctionTestCases[run-on-private-profile]
CtsAppFunctionTestCases[run-on-secondary-user]
CtsAppFunctionTestCases[run-on-work-profile]
CtsAppJankTestCases
CtsAppMetadataHostTestCases
CtsAppWidgetHostTestCases
CtsBroadcastHostTestCases
CtsContentProviderMultiUserTest
CtsContextualSearchServiceTestCases[run-on-clone-profile]
CtsContextualSearchServiceTestCases[run-on-private-profile]
CtsContextualSearchServiceTestCases[run-on-secondary-user]
CtsContextualSearchServiceTestCases[run-on-work-profile]
CtsDynamicInstrumentationManagerTest
CtsExtendedMockingTestCases
CtsExtendedMockingTestCases[instant]
CtsFileDescriptorTestCases
CtsHealthFitnessPhrTestCases
CtsHeapprofdJavaCtsTest
CtsJvmtiRunTest906HostTestCases
CtsJvmtiRunTest912HostTestCases
CtsJvmtiRunTest913HostTestCases
CtsMediaAudioPermissionTestCases
CtsMediaAudioPermissionTestCases[instant]
CtsMediaQualityTestCases
CtsMediaRouterTestCases
CtsMediaRouterTestCases[instant]
CtsMediaRouterTestCases[run-on-work-profile]
CtsMediaSessionTestCases
CtsMediaSessionTestCases[instant]
CtsMediaSessionTestCases[run-on-work-profile]
CtsModernMediaProviderTests
CtsNotificationHostTestCases
CtsOsTestCases[run-on-work-profile]
CtsPackageInstallerCUJDeviceAdminTestCases
CtsPackageInstallerCUJInstallationTestCases
CtsPackageInstallerCUJInstallationViaIntentForResultTestCases
CtsPackageInstallerCUJInstallationViaSessionTestCases
CtsPackageInstallerCUJMultiUsersTestCases
CtsPackageInstallerCUJMultiUsersTestCases[run-on-clone-profile]
CtsPackageInstallerCUJMultiUsersTestCases[run-on-private-profile]
CtsPackageInstallerCUJMultiUsersTestCases[run-on-secondary-user]
CtsPackageInstallerCUJMultiUsersTestCases[run-on-work-profile]
CtsPackageInstallerCUJUninstallationTestCases
CtsPackageInstallerCUJUpdateOwnerShipTestCases
CtsPackageInstallerCUJUpdateSelfTestCases
CtsPackageInstallSessionTestCases
CtsPackageInstallSessionTestCases[instant]
CtsPackageUninstallTestCases[run-on-clone-profile]
CtsPackageUninstallTestCases[run-on-private-profile]
CtsPackageUninstallTestCases[run-on-secondary-user]
CtsPackageUninstallTestCases[run-on-work-profile]
CtsRangingTestCases
CtsRangingTestCases[instant]
CtsResourcesConfigChangeTestCases
CtsRoleMultiUserTestCases
CtsRoleMultiUserTestCases[run-on-clone-profile]
CtsRoleMultiUserTestCases[run-on-private-profile]
CtsRoleMultiUserTestCases[run-on-secondary-user]
CtsRoleMultiUserTestCases[run-on-work-profile]
CtsSandboxOnDevicePersonalizationManagerTests
CtsSecurityTestCases_multiuser
CtsSecurityTestCases_multiuser[run-on-clone-profile]
CtsSecurityTestCases_multiuser[run-on-private-profile]
CtsSecurityTestCases_multiuser[run-on-secondary-user]
CtsSecurityTestCases_multiuser[run-on-work-profile]
CtsSettingsPreferenceServiceTest
CtsSupervisionTestCases
CtsSupervisionTestCases[instant]
CtsSupervisionTestCases[run-on-clone-profile]
CtsSupervisionTestCases[run-on-private-profile]
CtsSupervisionTestCases[run-on-secondary-user]
CtsSupervisionTestCases[run-on-work-profile]
CtsSystemHealthTestCases
CtsTvAdTestCases
CtsVirtualDevicesAppLaunchSdk35TestCases
CtsVirtualDevicesCameraCtsTestCases
CtsVMDebugDeviceTestCases
CtsVMDebugDeviceTestCases[instant]
CtsWindowManagerSdk34TestCases
CtsWindowManagerSdk35TestCases
MctsMediaSessionTestCases
MctsMediaSessionTestCases[instant]
MctsMediaSessionTestCases[run-on-work-profile]
Removed modules
AndroidTest_MultiUser
CtsAdServicesCustomAudienceTests
CtsApkVerityInstallHostTestCases
CtsAppIntegrityDeviceTestCases
CtsAppSearchTestCases[run-on-work-profile]
CtsAudioRecordPermissionTests
CtsAudioRecordPermissionTests[instant]
CtsBluetoothMultiDevicesTestCases
CtsCompanionDeviceManagerMultiDeviceTestCases
CtsDocumentContentTestCases[instant]
CtsHealthFitnessDeviceTestCasesNoPermission[instant]
CtsHealthFitnessDeviceTestCasesNotAllPermissionsAreGranted[instant]
CtsHealthFitnessDeviceTestCasesRateLimiter[instant]
CtsHealthFitnessShowMigrationInfoIntentAbsentTests[instant]
CtsMediaBetterTogetherTestCases
CtsMediaBetterTogetherTestCases[instant]
CtsMediaCUJLargeTest[instant]
CtsMediaDecoderTestCases[instant]
CtsMediaEditingTestCases[instant]
CtsMediaEncoderTestCases[instant]
CtsMediaExtractorTestCases[instant]
CtsMediaMuxerTestCases[instant]
CtsMediaRecorderTestCases[instant]
CtsPackageInstallerCUJTestCases
CtsPhotoPickerTest[run-on-secondary-user]
CtsResourcesHostTestCases[instant]
CtsTvTunerTestCases
CtsWifiAwareTestCases
CtsWindowManagerSdk25TestCases
CtsWindowManagerSdk28TestCases
MctsAppSecurityHostTestCases
MctsMediaBetterTogetherTestCases
MctsMediaBetterTogetherTestCases[instant]
MctsMediaDecoderTestCases[instant]
MctsMediaEncoderTestCases[instant]
MctsMediaExtractorTestCases[instant]
MctsMediaMuxerTestCases
MctsMediaMuxerTestCases[instant]
MctsMediaPlayerTestCases[instant]
MctsMediaRecorderTestCases
MctsMediaRecorderTestCases[instant]