This page includes the key CTS changes introduced in Android 12.
CTS features
New and updated documentation for Android 12 CTS features is as follows.
Features | Description | Added/Updated |
---|---|---|
New tests added for SIM contact read/write APIs. See CTS setup instructions. | Updated CTS setup instructions to specify using SIM card(s) that support the entity files necessary for the SIM contacts provider to function. | Added |
Tests for RCS Single Registration APIs | These tests require the insertion of a carrier SIM card and are only tested on devices that support the PackageManager#FEATURE_TELEPHONY_IMS_SINGLE_REGISTRATION feature. | Added |
PY3 port of code and mobly support for multi-device support | All CameraITS/* ported to python3. Functionality is preserved. Additional Mobly support helps to reduce communication socket errors and logcats saved for both DUT and test chart tablet enable better debug support. |
Updated |
Update to Developer UICC Specification | In Android 12, to run the CTS carrier API tests, the device needs to use a developer UICC with CTS carrier privileges meeting the requirements specified in the latest version of third-party GSMA TS.48 Test Profile specification. | Updated |
UICC requirement for NFC tests | Added UICC requirement for NFC CTS-V testing. | Added |
CtsVerifier ReportLog files | Added CtsVerifier ReportLog files to CTS-Verifier report. | Added |
GSIs updated | GSIs renamed from aosp_$arch to GSI_$arch | Updated |
CTS modules
In Android 12, a total of 127 new modules are added and a total of 53 modules are removed. See the tables below for more information.
New modules
See the table below for all the new modules added for Android 12.
Test module name | ABI | Instant App test? |
---|---|---|
arm64-v8a CtsActivityRecognitionTestCases
|
arm64-v8a | |
arm64-v8a CtsActivityRecognitionTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsAdbManagerHostTestCases
|
arm64-v8a | |
arm64-v8a CtsApacheHttpTestCases
|
arm64-v8a | |
arm64-v8a CtsApacheHttpTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsApexSharedLibrariesTestCases
|
arm64-v8a | |
arm64-v8a CtsAppCloningHostTest
|
arm64-v8a | |
arm64-v8a CtsAppCloningHostTest[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsAppOps2TestCases
|
arm64-v8a | |
arm64-v8a CtsAppOps2TestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsAppSearchHostTestCases
|
arm64-v8a | |
arm64-v8a CtsAppSearchTestCases
|
arm64-v8a | |
arm64-v8a CtsBiometricsTestCases
|
arm64-v8a | |
arm64-v8a CtsBugreportTestCases
|
arm64-v8a | |
arm64-v8a CtsCallLogTestCases
|
arm64-v8a | |
arm64-v8a CtsCameraApi31TestCases
|
arm64-v8a | |
arm64-v8a CtsClasspathsTestCases
|
arm64-v8a | |
arm64-v8a CtsDevicePolicyTestCases
|
arm64-v8a | Yes |
arm64-v8a CtsDevicePolicyTestCases[run-on-secondary-user]
|
arm64-v8a | |
arm64-v8a CtsDevicePolicyTestCases[run-on-work-profile]
|
arm64-v8a | |
arm64-v8a CtsDeviceStateManagerTestCases
|
arm64-v8a | |
arm64-v8a CtsDomainVerificationDeviceMultiUserTestCases
|
arm64-v8a | |
arm64-v8a CtsDomainVerificationDeviceMultiUserTestCases[run-on-secondary-user]
|
arm64-v8a | |
arm64-v8a CtsDomainVerificationDeviceMultiUserTestCases[run-on-work-profile]
|
arm64-v8a | |
arm64-v8a CtsDomainVerificationDeviceStandaloneTestCases
|
arm64-v8a | |
arm64-v8a CtsDomainVerificationHostTestCases
|
arm64-v8a | |
arm64-v8a CtsFrameRateOverrideTestCases
|
arm64-v8a | |
arm64-v8a CtsFrameRateOverrideTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsGameManagerTestCases
|
arm64-v8a | |
arm64-v8a CtsGameManagerTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlocklistApi27TestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlocklistApi27TestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlocklistApi28TestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlocklistApi28TestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlocklistCurrentApiTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlocklistCurrentApiTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlocklistDebugClassTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlocklistDebugClassTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlocklistTestApiTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlocklistTestApiTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiKillswitchSdkListTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiKillswitchSdkListTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHostsideHiddenapiTests
|
arm64-v8a | |
arm64-v8a CtsHostsideHiddenapiTests[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsIcu4cTestCases
|
arm64-v8a | |
arm64-v8a CtsInputTestCases
|
arm64-v8a | |
arm64-v8a CtsInstalledLoadingProgressHostTests
|
arm64-v8a | |
arm64-v8a CtsInstallHostTestCases
|
arm64-v8a | |
arm64-v8a CtsLegacyNotification30TestCases
|
arm64-v8a | |
arm64-v8a CtsLibnativehelperTestCases
|
arm64-v8a | |
arm64-v8a CtsLocationTimeZoneManagerHostTest
|
arm64-v8a | |
arm64-v8a CtsMediaParserHostTestCases
|
arm64-v8a | |
arm64-v8a CtsMediaParserHostTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsMediaPerformanceClassTestCases
|
arm64-v8a | |
arm64-v8a CtsMediaProviderTranscodeTests
|
arm64-v8a | |
arm64-v8a CtsMediaTranscodingTestCases
|
arm64-v8a | |
arm64-v8a CtsMusicRecognitionTestCases
|
arm64-v8a | |
arm64-v8a CtsNativeVerifiedBootTestCases
|
arm64-v8a | |
arm64-v8a CtsNativeVerifiedBootTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsNNAPIJavaTestCases
|
arm64-v8a | |
arm64-v8a CtsNNAPIJavaTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsPackageManagerMultiUserHostTestCases
|
arm64-v8a | |
arm64-v8a CtsPackageManagerParsingHostTestCases
|
arm64-v8a | |
arm64-v8a CtsPackageManagerPreferredActivityHostTestCases
|
arm64-v8a | |
arm64-v8a CtsPackageManagerStatsHostTestCases
|
arm64-v8a | |
arm64-v8a CtsPermission4TestCases
|
arm64-v8a | |
arm64-v8a CtsPermission5TestCases
|
arm64-v8a | |
arm64-v8a CtsPermission5TestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsPermissionManagerNativeTestCases
|
arm64-v8a | |
arm64-v8a CtsPermissionManagerNativeTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsRebootReadinessTestCases
|
arm64-v8a | |
arm64-v8a CtsRotationResolverServiceDeviceTestCases
|
arm64-v8a | |
arm64-v8a CtsScopedStorageCoreHostTest
|
arm64-v8a | |
arm64-v8a CtsScopedStorageCoreHostTest[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsScopedStorageDeviceOnlyTest
|
arm64-v8a | |
arm64-v8a CtsSearchUiServiceTestCases
|
arm64-v8a | |
arm64-v8a CtsSensorPrivacyTestCases
|
arm64-v8a | |
arm64-v8a CtsSensorPrivacyTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsSensorRatePermissionTestCases
|
arm64-v8a | |
arm64-v8a CtsSensorRatePermissionTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsSettingsSuggestionsTest
|
arm64-v8a | |
arm64-v8a CtsSettingsTestCases
|
arm64-v8a | |
arm64-v8a CtsSilentUpdateHostTestCases
|
arm64-v8a | |
arm64-v8a CtsSimPhonebookProviderTestCases
|
arm64-v8a | |
arm64-v8a CtsSmartspaceServiceTestCases
|
arm64-v8a | |
arm64-v8a CtsStatsdAtomHostTestCases
|
arm64-v8a | |
arm64-v8a CtsStatsdAtomHostTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsTimeTestCases
|
arm64-v8a | |
arm64-v8a CtsTranslationTestCases
|
arm64-v8a | |
arm64-v8a CtsTranslationTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsUsesNativeLibraryTest
|
arm64-v8a | |
arm64-v8a CtsUwbTestCases
|
arm64-v8a | |
arm64-v8a CtsUwbTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsVcnTestCases
|
arm64-v8a | |
arm64-v8a CtsViewReceiveContentTestCases
|
arm64-v8a | |
arm64-v8a CtsViewReceiveContentTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsVoiceRecognitionTestCases
|
arm64-v8a | |
arm64-v8a ResourceObserverNativeTest
|
arm64-v8a | |
arm64-v8a ResourceObserverNativeTest[instant]
|
arm64-v8a | Yes |
arm64-v8a signed-CtsOmapiTestCases
|
arm64-v8a | |
armeabi-v7a CtsApexSharedLibrariesTestCases
|
armeabi-v7a | |
armeabi-v7a CtsAppOps2TestCases
|
armeabi-v7a | |
armeabi-v7a CtsBiometricsTestCases
|
armeabi-v7a | |
armeabi-v7a CtsCameraApi31TestCases
|
armeabi-v7a | |
armeabi-v7a CtsDevicePolicyTestCases
|
armeabi-v7a | |
armeabi-v7a CtsDomainVerificationDeviceMultiUserTestCases
|
armeabi-v7a | |
armeabi-v7a CtsDomainVerificationDeviceStandaloneTestCases
|
armeabi-v7a | |
armeabi-v7a CtsDomainVerificationHostTestCases
|
armeabi-v7a | |
armeabi-v7a CtsGameManagerTestCases
|
armeabi-v7a | |
armeabi-v7a CtsIcu4cTestCases
|
armeabi-v7a | |
armeabi-v7a CtsInputTestCases
|
armeabi-v7a | |
armeabi-v7a CtsInstalledLoadingProgressHostTests
|
armeabi-v7a | |
armeabi-v7a CtsLibnativehelperTestCases
|
armeabi-v7a | |
armeabi-v7a CtsMediaParserHostTestCases
|
armeabi-v7a | |
armeabi-v7a CtsMediaPerformanceClassTestCases
|
armeabi-v7a | |
armeabi-v7a CtsNativeVerifiedBootTestCases
|
armeabi-v7a | |
armeabi-v7a CtsNNAPIJavaTestCases
|
armeabi-v7a | |
armeabi-v7a CtsPackageManagerMultiUserHostTestCases
|
armeabi-v7a | |
armeabi-v7a CtsPackageManagerParsingHostTestCases
|
armeabi-v7a | |
armeabi-v7a CtsPackageManagerPreferredActivityHostTestCases
|
armeabi-v7a | |
armeabi-v7a CtsPackageManagerStatsHostTestCases
|
armeabi-v7a | |
armeabi-v7a CtsPermissionManagerNativeTestCases
|
armeabi-v7a | |
armeabi-v7a CtsStatsdAtomHostTestCases
|
armeabi-v7a | |
armeabi-v7a CtsTranslationTestCases
|
armeabi-v7a | |
armeabi-v7a CtsViewReceiveContentTestCases
|
armeabi-v7a | |
armeabi-v7a CtsVoiceRecognitionTestCases
|
armeabi-v7a | |
armeabi-v7a ResourceObserverNativeTest
|
armeabi-v7a |
Removed modules
See the table below for all the modules removed for Android 12.
Test module name | ABI | Instant App test? |
---|---|---|
arm64-v8a CtsBlobStoreHostTestHelper
|
arm64-v8a | |
arm64-v8a CtsBlobStoreTestHelper
|
arm64-v8a | |
arm64-v8a CtsBlobStoreTestHelperDiffSig
|
arm64-v8a | |
arm64-v8a CtsBlobStoreTestHelperDiffSig2
|
arm64-v8a | |
arm64-v8a CtsDeviceConfigTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsExtendedMockingTestCases
|
arm64-v8a | |
arm64-v8a CtsExtendedMockingTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlacklistApi27TestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlacklistApi27TestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlacklistApi28TestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlacklistApi28TestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlacklistCurrentApiTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlacklistCurrentApiTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlacklistDebugClassTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlacklistDebugClassTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiBlacklistTestApiTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiBlacklistTestApiTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsHiddenApiKillswitchWhitelistTestCases
|
arm64-v8a | |
arm64-v8a CtsHiddenApiKillswitchWhitelistTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a cts-platform-version-check
|
arm64-v8a | |
arm64-v8a CtsPrintTestCases
|
arm64-v8a | |
arm64-v8a CtsPrintTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsSecureElementAccessControlTestCases1
|
arm64-v8a | |
arm64-v8a CtsSecureElementAccessControlTestCases1[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsSecureElementAccessControlTestCases2
|
arm64-v8a | |
arm64-v8a CtsSecureElementAccessControlTestCases2[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsSecureElementAccessControlTestCases3
|
arm64-v8a | |
arm64-v8a CtsSecureElementAccessControlTestCases3[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsSecurityTestCases[instant]
|
arm64-v8a | Yes |
arm64-v8a CtsShortcutManagerLauncher1
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerLauncher2
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerLauncher3
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerLauncher4
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerPackage1
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerPackage2
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerPackage3
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerPackage4
|
arm64-v8a | |
arm64-v8a CtsShortcutManagerThrottlingTest
|
arm64-v8a | |
arm64-v8a CtsSkQPTestCases
|
arm64-v8a | |
arm64-v8a cts-system-all.api
|
arm64-v8a | |
arm64-v8a cts-system-all.api[instant]
|
arm64-v8a | Yes |
arm64-v8a signed-CtsSecureElementAccessControlTestCases1[instant]
|
arm64-v8a | Yes |
arm64-v8a signed-CtsSecureElementAccessControlTestCases2[instant]
|
arm64-v8a | Yes |
arm64-v8a signed-CtsSecureElementAccessControlTestCases3[instant]
|
arm64-v8a | Yes |
armeabi-v7a CtsExtendedMockingTestCases
|
armeabi-v7a | |
armeabi-v7a CtsPerfettoTestCases
|
armeabi-v7a | |
armeabi-v7a cts-platform-version-check
|
armeabi-v7a | |
armeabi-v7a CtsSkQPTestCases
|
armeabi-v7a |