На этой странице представлены основные изменения CTS, представленные в Android 16.
Возможности CTS Verifier
Android 16 включает новую и обновленную документацию для следующих функций CTS Verifier:
- Тестовые случаи для нескольких устройств были добавлены или перенесены в тестовые случаи верификатора на основе хоста, как показано в следующей таблице.
- Всего добавлено 83 теста из 7 модулей.
| Имя модуля | Описание | Список добавленных/перенесенных тестовых случаев | 
|---|---|---|
| CtsCompanionDeviceManagerMultiDeviceTestCases | Тесты нескольких устройств для CompanionDeviceManager | Перенесенные тесты: CompanionDeviceManagerTestClass# test_associate_createsAssociation_classicBluetoothCompanionDeviceManagerTestClass#test_permissions_syncCompanionDeviceManagerTestClass# test_removeBond_associatedDevice_succeeds | 
| CtsNfcHceMultiDeviceTestCases | Многоустройственные тесты для NFC HCE | Перенесенные тесты: CtsNfcHceMultiDeviceTestCases#test_conflicting_non_paymentCtsNfcHceMultiDeviceTestCases#test_conflicting_non_payment_prefixCtsNfcHceMultiDeviceTestCases#test_dual_non_paymentCtsNfcHceMultiDeviceTestCases#test_dual_payment_serviceCtsNfcHceMultiDeviceTestCases#test_dynamic_aid_emulatorCtsNfcHceMultiDeviceTestCases#test_tap_50_timesCtsNfcHceMultiDeviceTestCases#test_throughputCtsNfcHceMultiDeviceTestCases#test_event_listenerCtsNfcHceMultiDeviceTestCases#test_polling_frame_timestampCtsNfcHceMultiDeviceTestCases# test_single_payment_service_toggle_nfc_off_onCtsNfcHceMultiDeviceTestCases# test_single_payment_service_with_background_app | 
| CtsUwbMultiDeviceFiraRangingTests | Тесты дальности UWB FiRa | Перенесенные тесты: RangingTest#test_ranging_device_tracker_profile_defaultRangingTest#test_ranging_device_tracker_profile_p_sts_defaultRangingTest#test_ranging_nearby_share_profile_defaultRangingTest#test_ranging_nearby_share_profile_p_sts_defaultRangingTest#test_ranging_nearby_share_profile_reconfigure_controleeRangingTest#test_ranging_nearby_share_profile_add_remove_controleeRangingTest# test_ranging_device_tracker_profile_reconfigure_ranging_intervalRangingTest# test_ranging_nearby_share_profile_reconfigure_ranging_intervalRangingTest#test_ranging_device_tracker_profile_no_aoa_reportRangingTest#test_ranging_nearby_share_profile_hopping_mode_disabledRangingTest#test_ranging_rr_ss_twr_deferred_device_tracker_profileRangingTest#test_ranging_rr_ss_twr_deferred_nearby_share_profileRangingTest#test_stop_initiator_ranging_device_tracker_profileRangingTest#test_stop_initiator_ranging_nearby_share_profileRangingTest#test_stop_responder_ranging_device_tracker_profileRangingTest#test_stop_responder_ranging_nearby_share_profileRangingTest#test_ranging_nearby_share_profile_move_to_bg_and_fgRangingTest# test_ranging_nearby_share_profile_verify_app_in_bg_stops_sessionRangingTest#test_ranging_nearby_share_profile_bg_failsRangingTest# test_ranging_nearby_share_profile_no_valid_reports_stops_sessionRangingTest#test_ranging_device_tracker_profile_max_sessions_reject | 
| CtsMultiDeviceGenericRangingTests | Тесты API ранжирования для нескольких устройств | Перенесенные тесты: RangingManagerTest#test_one_to_one_uwb_ranging_unicast_static_stsRangingManagerTest#test_one_to_one_uwb_ranging_multicast_provisioned_stsRangingManagerTest#test_one_to_one_uwb_ranging_unicast_provisioned_stsRangingManagerTest#test_one_to_one_uwb_ranging_disable_range_data_ntfRangingManagerTest#test_one_to_one_wifi_rtt_rangingRangingManagerTest#test_one_to_one_wifi_periodic_rtt_rangingRangingManagerTest#test_one_to_one_ble_rssi_rangingRangingManagerTest#test_one_to_one_ble_cs_rangingRangingManagerTest#test_one_to_one_uwb_ranging_with_oobRangingManagerTest#test_one_to_one_ble_cs_ranging_with_oobRangingManagerTest#test_uwb_ranging_measurement_limitRangingManagerTest#test_ble_rssi_ranging_measurement_limitRangingManagerTest#test_one_to_one_wifi_rtt_ranging_with_oobRangingManagerTest#test_one_to_one_ble_rssi_ranging_with_oob | 
| CtsUwbMultiDeviceUwbManagerTests | Тесты API UwbManager для нескольких устройств | Перенесенные тесты: UwbManagerTest#test_toggle_uwb_stateUwbManagerTest#test_uwb_state_with_airplane_mode_toggleUwbManagerTest#test_uwb_state_off_with_airplane_mode_toggle | 
| CtsWifiAwareTests | Тесты Wi-Fi Aware для нескольких устройств | Перенесенные тесты: WifiAwareNetworkTest#test_data_path_force_channel_setupWifiAwareNetworkTest# test_data_path_open_solicited_pub_accept_any_active_subWifiAwareNetworkTest#test_data_path_open_solicited_pub_and_active_subWifiAwareNetworkTest# test_data_path_open_unsolicited_pub_accept_any_and_passive_subWifiAwareNetworkTest#test_data_path_open_unsolicited_pub_and_passive_subWifiAwareNetworkTest# test_data_path_passphrase_solicited_pub_accept_any_and_active_subWifiAwareNetworkTest# test_data_path_passphrase_solicited_pub_and_active_subWifiAwareNetworkTest# test_data_path_passphrase_unsolicited_pub_accept_any_and_passive_subWifiAwareNetworkTest# test_data_path_passphrase_unsolicited_pub_and_passive_subWifiAwareNetworkTest# test_data_path_pmk_solicited_pub_accept_any_and_active_subWifiAwareNetworkTest#test_data_path_pmk_solicited_pub_and_active_subWifiAwareNetworkTest# test_data_path_pmk_unsolicited_pub_accept_any_and_passive_subWifiAwareNetworkTest# test_data_path_pmk_unsolicited_pub_and_passive_subWifiAwareDiscoveryRangingTest#test_discovery_ranging_to_peer_handleWifiAwareDiscoveryRangingTest# test_discovery_ranging_to_peer_mac_address | 
| CtsWifiSoftApTestCases | Тесты Wi-Fi SoftAp для нескольких устройств | Новые тесты: WifiSoftApTest#test_local_only_softap_disconnectWifiSoftApTest#test_tethering_softap_disconnect | 
Модули CTS
Количество тестовых модулей и тестовых случаев следующее:
- ~ 1394 модулей в зависимости от устройств
- ~ 6 млн тестовых случаев по 2 ABI
В Android 16 добавлено 86 новых модулей и удалено 41 модуль.
Новые модули
-  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]
Удаленные модули
-  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]
