Auf dieser Seite finden Sie die wichtigsten CTS-Änderungen, die in Android 13 eingeführt wurden.
CTS-Funktionen
Android 13 enthält neue und aktualisierte Dokumentation für die folgenden CTS-Funktionen.
| Features | Beschreibung | Hinzugefügt/Aktualisiert |
|---|---|---|
| ITS-Updates für Kameras | Eine Liste der Änderungen finden Sie in den Versionshinweisen zur Camera Image Test Suite für Android T (AOSP-Experimentell). | Aktualisiert |
| Überprüfung der Einhaltung der Anforderungen für Fused Presence | Es wurden CTS Verifier-Tests für die Anforderungen an die Anwesenheitskalibrierung hinzugefügt. Weitere Informationen finden Sie in den CDD-Abschnitten 2.2.1, 7.4.9 und 7.4.3. | Hinzugefügt |
| Tests auf mehreren Geräten im CTS | Android 13 unterstützt Tests auf mehreren Geräten. Tests, für die mehrere Geräte erforderlich sind, werden automatisch während der CTS-Ausführung ausgeführt.
CTS 13 enthält einige Tests für verschiedene Geräte, die automatisch ausgelöst werden, wenn Sharding verwendet wird. Für Tests sind keine zusätzlichen Änderungen an der physischen Einrichtung erforderlich, aber virtualenv muss installiert sein, damit die Tests richtig ausgeführt werden. Weitere Informationen finden Sie unter Multi-Device Suites. |
Hinzugefügt |
| Aktualisierung der Anforderungen an WLAN-APs | Android 13 bietet eine verbesserte Unterstützung für die gleichzeitige Verbindung zu zwei internetfähigen APs für STA+STA. Für diese optionalen Funktionen ist eine verbesserte WLAN-Testumgebung für CTS mit zwei DBS-APs (2, 4 GHz + 5 GHz) erforderlich. Jeder einzelne physische DBS-Zugangspunkt kann so programmiert werden, dass er diese beiden logischen Zugangspunkte unterstützt, z. B. TPLink AC 1750 mit OpenWRT. Weitere Informationen finden Sie unter Gleichzeitigkeit von WLAN-STA/STA. | Aktualisiert |
| Anmerkungen zu API- und CDD-Anforderungen in CTS Verifier | Es wurden Annotationen für Tests hinzugefügt, mit denen API-Verhaltensweisen und CDD-Anforderungen im CTS Verifier erzwungen werden. | Hinzugefügt |
| Von Entwicklern bereitgestellte CTS | Externe Entwickler können neue Tests zu CTS und CTS Verifier beitragen, indem sie die Richtlinien im Blogpost Developer-Powered CTS (CTS-D) befolgen. | Hinzugefügt |
| Automatisierte Tests für faltbare Geräte | Die DeviceStateManager API ermöglicht Tests mit der Option „Alternative Modi“, die für verschiedene Gerätezustände eines faltbaren Geräts konfiguriert sind. Die Testausführung basiert auf den im Gerät definierten Faltzuständen des Displays. Weitere Informationen finden Sie unter CTS für alternative Modi ausführen. |
Hinzugefügt |
| Referenzeinstellungen | Es wurden zwei Basiseinstellungen hinzugefügt, die häufig standardmäßig angenommen werden. Vor dem Ausführen jedes CTS-Testmoduls legt die Systemprüfung automatisch die folgenden Geräte-Basiseinstellungen fest:
|
Hinzugefügt |
| Verbesserung der CTS-Testqualität | Die Instabilität von Tests wurde behoben und die lange Ausführungszeit bestimmter Tests wurde verkürzt. | Aktualisiert |
CTS-Module
Die Anzahl der Testmodule und Testläufe ist wie folgt:
- ~1068 Module je nach Gerät
- ~2,69 Millionen Testläufe für 2 ABIs
In Android 13 werden insgesamt 119 neue Module hinzugefügt und 19 Module entfernt. Weitere Informationen finden Sie in den folgenden Tabellen.
Neue Module
| Name des Testmoduls hinzugefügt | ABI | Instant App-Test |
|---|---|---|
| CtsAdServicesDeviceTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[instant] | arm64-v8a | Ja |
| CtsAmbientContextServiceTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases[instant] | arm64-v8a | Ja |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[instant] | arm64-v8a | Ja |
| CtsArtTestCases | arm64-v8a | |
| CtsArtTestCases | armeabi-v7a | |
| CtsArtTestCases[instant] | arm64-v8a | Ja |
| CtsBootDisplayModeTestCases | arm64-v8a | |
| CtsBootDisplayModeTestCases[instant] | arm64-v8a | Ja |
| CtsCarBuiltinApiHostTestCases | arm64-v8a | |
| CtsCarHostNonRecoverableTestCases | arm64-v8a | |
| CtsCloudSearchServiceTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases[instant] | arm64-v8a | Ja |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases[instant] | arm64-v8a | Ja |
| CtsCompanionDeviceManagerUiAutomationTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerUiAutomationTestCases[instant] | arm64-v8a | Ja |
| CtsGameServiceTestCases | arm64-v8a | |
| CtsGameServiceTestCases | armeabi-v7a | |
| CtsGpuMetricsHostTestCases | arm64-v8a | |
| CtsInputMethodTestCases32 | arm64-v8a | |
| CtsInputMethodTestCases32[instant] | arm64-v8a | Ja |
| CtsKeystorePerformanceTestCases | arm64-v8a | |
| CtsKeystorePerformanceTestCases | armeabi-v7a | |
| CtsKeystoreWycheproofTestCases | arm64-v8a | |
| CtsKeystoreWycheproofTestCases | armeabi-v7a | |
| CtsLocaleConfigTestCases | arm64-v8a | |
| CtsLocaleManagerHostTestCases | arm64-v8a | |
| CtsLocaleManagerTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | armeabi-v7a | |
| CtsMediaAudioTestCases[instant] | arm64-v8a | Ja |
| CtsMediaCodecTestCases | arm64-v8a | |
| CtsMediaCodecTestCases | armeabi-v7a | |
| CtsMediaCodecTestCases[instant] | arm64-v8a | Ja |
| CtsMediaDecoderTestCases | arm64-v8a | |
| CtsMediaDecoderTestCases | armeabi-v7a | |
| CtsMediaDecoderTestCases[instant] | arm64-v8a | Ja |
| CtsMediaDrmFrameworkTestCases | arm64-v8a | |
| CtsMediaDrmFrameworkTestCases | armeabi-v7a | |
| CtsMediaDrmFrameworkTestCases[instant] | arm64-v8a | Ja |
| CtsMediaEncoderTestCases | arm64-v8a | |
| CtsMediaEncoderTestCases | armeabi-v7a | |
| CtsMediaEncoderTestCases[instant] | arm64-v8a | Ja |
| CtsMediaExtractorTestCases | arm64-v8a | |
| CtsMediaExtractorTestCases | armeabi-v7a | |
| CtsMediaExtractorTestCases[instant] | arm64-v8a | Ja |
| CtsMediaMiscTestCases | arm64-v8a | |
| CtsMediaMiscTestCases | armeabi-v7a | |
| CtsMediaMiscTestCases[instant] | arm64-v8a | Ja |
| CtsMediaMuxerTestCases | arm64-v8a | |
| CtsMediaMuxerTestCases | armeabi-v7a | |
| CtsMediaMuxerTestCases[instant] | arm64-v8a | Ja |
| CtsMediaPlayerTestCases | arm64-v8a | |
| CtsMediaPlayerTestCases | armeabi-v7a | |
| CtsMediaPlayerTestCases[instant] | arm64-v8a | Ja |
| CtsMediaRecorderTestCases | arm64-v8a | |
| CtsMediaRecorderTestCases | armeabi-v7a | |
| CtsMediaRecorderTestCases[instant] | arm64-v8a | Ja |
| CtsMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | armeabi-v7a | |
| CtsNNAPIStatsdAtomHostTestCases[instant] | arm64-v8a | Ja |
| CtsNativeNetPlatformTestCases | arm64-v8a | |
| CtsNativeNetPlatformTestCases | armeabi-v7a | |
| CtsNativeNetPlatformTestCases[instant] | arm64-v8a | Ja |
| CtsNearbyFastPairTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31[instant] | arm64-v8a | Ja |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | Ja |
| CtsOsTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsOsTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPackageSettingHostTestCases | arm64-v8a | |
| CtsPackageSettingHostTestCases | armeabi-v7a | |
| CtsPersistentDataBlockManagerTestCases | arm64-v8a | |
| CtsPersistentDataBlockManagerTestCases | armeabi-v7a | |
| CtsPhotoPickerTest | arm64-v8a | |
| CtsPhotoPickerTest[run-on-secondary-user] | arm64-v8a | |
| CtsPhotoPickerTest[run-on-work-profile] | arm64-v8a | |
| CtsProcessTest | arm64-v8a | |
| CtsSafetyCenterTestCases | arm64-v8a | |
| CtsSelinuxTargetSdk30TestCases | arm64-v8a | |
| CtsSettingsAPITestCases | arm64-v8a | |
| CtsSettingsAPITestCases[instant] | arm64-v8a | Ja |
| CtsSharedUserMigrationTestCases | arm64-v8a | |
| CtsSkQPTestCases | arm64-v8a | |
| CtsSkQPTestCases | armeabi-v7a | |
| CtsSupplementalApiDeviceTestCases | arm64-v8a | |
| CtsSupplementalApiDeviceTestCases[instant] | arm64-v8a | Ja |
| CtsTaskFpsCallbackTestCases | arm64-v8a | |
| CtsTaskFpsCallbackTestCases | armeabi-v7a | |
| CtsTaskFpsCallbackTestCases[instant] | arm64-v8a | Ja |
| CtsTelephony5TestCases | arm64-v8a | |
| CtsTileServiceTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases[instant] | arm64-v8a | Ja |
| CtsWallpaperEffectsGenerationServiceTestCases | arm64-v8a | |
| CtsWifiAwareTestCases | arm64-v8a | |
| MicrodroidHostTestCases | arm64-v8a | |
| MicrodroidTestApp | arm64-v8a | |
| art-run-test-048-reflect-v8 | arm64-v8a | |
| art-run-test-048-reflect-v8 | armeabi-v7a | |
| art_libnativebridge_cts_tests | arm64-v8a | |
| art_libnativebridge_cts_tests | armeabi-v7a | |
| art_standalone_dex2oat_cts_tests | arm64-v8a | |
| art_standalone_dex2oat_cts_tests | armeabi-v7a | |
| art_standalone_libartpalette_tests | arm64-v8a | |
| art_standalone_libartpalette_tests | armeabi-v7a | |
| art_standalone_libdexfile_external_tests | arm64-v8a | |
| art_standalone_libdexfile_external_tests | armeabi-v7a | |
| libnativeloader_test | arm64-v8a | |
| libnativeloader_test | armeabi-v7a | |
| odsign_e2e_tests | arm64-v8a |
Entfernte Module
| Name des Testmoduls gelöscht | ABI | Instant App-Test |
|---|---|---|
| CtsActivityRecognitionTestCases[instant] | arm64-v8a | Ja |
| CtsAndroidTestBase28ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase28ApiSignatureTestCases[instant] | arm64-v8a | Ja |
| CtsAppCloningHostTest[instant] | arm64-v8a | Ja |
| CtsCodePathHostTestCases | arm64-v8a | |
| CtsCodePathHostTestCases | armeabi-v7a | |
| CtsCurrentApiSignatureTestCases[instant] | arm64-v8a | Ja |
| CtsDreamsTestCases[instant] | arm64-v8a | Ja |
| CtsMediaTestCases | arm64-v8a | |
| CtsMediaTestCases | armeabi-v7a | |
| CtsMediaTestCases[instant] | arm64-v8a | Ja |
| CtsScopedStorageCoreHostTest[instant] | arm64-v8a | Ja |
| CtsTelephonySdk28TestCases | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState[instant] | arm64-v8a | Ja |
| LegacyStorageTest | arm64-v8a | |
| LegacyStorageTest[instant] | arm64-v8a | Ja |
| ScopedStorageTest | arm64-v8a | |
| ScopedStorageTest[instant] | arm64-v8a | Ja |