Auf dieser Seite finden Sie die wichtigsten CTS-Änderungen, die in Android 14 eingeführt wurden.
CTS-Funktionen
Android 14 enthält neue und aktualisierte Dokumentation für die folgenden CTS-Funktionen.
| Flächendiagramm | Funktionen | Beschreibung | Hinzugefügt/Aktualisiert |
|---|---|---|---|
| Wichtige Testergebnisse | Hilfsfunktionen hinzufügen, die als Betreiberdienst ausgeführt werden sollen | Durch diese Änderung werden in CarrierPrivilegeUtils neue Hilfsfunktionen eingeführt, damit CTS als Mobilfunkanbieterdienst (implizit mit Mobilfunkanbieterberechtigungen) ausgeführt werden kann. Außerdem wird die Testbarkeit vieler Mobilfunkanbieter-APIs und Konnektivitätsklassen verbessert.
|
Aktualisiert |
| Modul testen | CTS-Tests für mehrere Geräte für Bluetooth hinzufügen | Mit dieser Funktion können Anzeigen nur bestimmte GATT-Dienste verfügbar machen. Das ermöglicht einen besseren Datenschutz, wenn im verbindungsfähigen Modus kontinuierlich geworben wird. | Hinzugefügt |
| Modul testen | CTS-Tests für mehrere Geräte für die Genauigkeit der UWB-Entfernungsmessung hinzufügen | Fügen Sie neue Testläufe für die Genauigkeit der UWB-Entfernungsmessung hinzu, um die UWB-CDD-Anforderung zu erzwingen. | Hinzugefügt |
| Modul testen | CtsDevicePolicySimTestCases zum CTS-SIM-Testplan hinzufügen | Der Testlauf wurde aktualisiert und erfordert nun eine gültige SIM-Karte als Teil der Testeinrichtung. | Hinzugefügt |
| Modul testen | UWB-CTS-Testsuite für mehrere Geräte hinzugefügt | Es wurde eine neue CTS-Testsuite für UWB-Geräte hinzugefügt, in der mit zwei UWB-fähigen Android-Geräten verschiedene UWB-Funktionen überprüft werden. | Hinzugefügt |
| Modul testen | Mehr Testläufe im dEQP-Modul | Der dEQP-Branch für Android 14 CTS wurde aktualisiert und verwendet jetzt vulkan-cts-1.3.5 (anstatt 1.3.1). Mit diesem Update werden viele neue Tests für die neuen Vulkan-Funktionen wie das dynamische Rendern hinzugefügt. | Aktualisiert |
| Testkonfiguration | Heap-Größe auf 16 GB erhöhen | Die Heap-Speichergröße wurde erhöht, um die Ausführung von CTS-Tests zu ermöglichen, die mehr Arbeitsspeicher benötigen. | Aktualisiert |
| Testkonfiguration | RAM auf 128 GB und HDD auf 256 GB aufrüsten | Rüsten Sie den Arbeitsspeicher des Hostsystems auf, um die zusätzlichen Anforderungen an den Java-Heap-Speicherplatz zu erfüllen. | Aktualisiert |
| Testinfrastruktur | Automatischer dynamischer Download von Mainline-CTS | Dynamisches Herunterladen von Mainline-CTS und automatische Integration in das CTS-Paket zur Ausführung, um die Kompatibilitätstests durch CTS anhand der entsprechenden Mainline-Modulversionen zu verbessern. | Hinzugefügt |
CTS‑Prüfung – Funktionen
Android 14 enthält neue und aktualisierte Dokumentation für die folgenden CTS Verifier-Funktionen.
| Flächendiagramm | Funktionen | Beschreibung | Hinzugefügt/Aktualisiert |
|---|---|---|---|
| Testkonfiguration | Erforderliche Peripheriegeräte für den dynamischen Sensortest aktualisieren | Die Seite Anleitung für CTS-Verifier-Tests wurde aktualisiert und enthält nun aktualisierte Peripheriegeräte und Anleitungen für die dynamischen Sensortests. | Aktualisiert |
| Testkonfiguration | Kamera-ITS für faltbare Geräte verbessern | Unterstützung von Tests auf faltbaren Geräten in Camera ITS Es wurden Änderungen auf der ItsService-Seite vorgenommen, um die verfügbaren physischen Kameras in den einzelnen zusammengeklappten/aufgeklappten Zuständen zu ermitteln. | Aktualisiert |
| CTS-V-Testklasse | Wi‑Fi Aware-Pairing | Wi-Fi Aware-Pairing bietet eine verschlüsselte und schnelle Re-Authentifizierung für die Peer-to-Peer-Kommunikation über Wi-Fi Aware. Fügen Sie den Test in CTS-V als andere Tests für mehrere Geräte für Aware hinzu. Für den Test müssen beide Geräte diese Funktion unterstützen. | Hinzugefügt |
| CTS-V-Testklasse | Testaktivitäten für das eingebettete Steuerfeld für die Smart-Home-Steuerung | Ab Android 14 ist eine neue API verfügbar, mit der Apps eine eingebettete Aktivität (im Bereich für SystemUI-Steuerelemente) verwenden können, anstatt die Informationen über die Controls API zu übergeben. Es wurden neue Testaktivitäten hinzugefügt, um das API-Verhalten zu erzwingen. | Hinzugefügt |
| CTS-V-Testklasse | Tests für die Anforderungen an die Anwesenheitserkennung (BLE und NAN/Wi-Fi Ranging) | Damit die Smart-Home-Geräte der Nutzer gut zusammenarbeiten, ist es wichtig, dass alle Geräte im Android-Ökosystem die relative Nähe zwischen Geräten bestimmen können. Mit Android U werden Anforderungen an die Anwesenheitskalibrierung eingeführt, die die akzeptable Leistung verfügbarer Funktechnologien wie UWB, WLAN und BLE beschreiben, die zur Bestimmung der Nähe verwendet werden. | Hinzugefügt |
| CTS-V-Testklasse | CTS‑Prüfung für AAudio-Verbindungstrennung | Testen Sie, ob AAudio einen Stream trennt, wenn das Streamgerät ausgesteckt wird. | Hinzugefügt |
| CTS-V-Testklasse | CTS‑Prüfung – Screenshot vom Arbeitsprofiltest | Fügen Sie neue Testläufe hinzu, um die CDD-Anforderung 3.9.2/C-1-10 durchzusetzen. Der Nutzer wird aufgefordert, einen Screenshot zu machen. ContentObserver erkennt den URI des gespeicherten Screenshots und zeigt das Ergebnis an. Der Nutzer muss das Bild visuell bestätigen. Es darf keine anderen Apps oder SystemUI (Statusleiste usw.) enthalten. | Hinzugefügt |
| Wichtige Testergebnisse | CTS‑Prüfung: Inhalte für Notes APIs-Test aufnehmen | Es wurde eine neue Testaktivität hinzugefügt, um die Notes APIs zu erzwingen, die mit Systemintegrationen für Notizen in SysUI verknüpft sind. Der Test kann übersprungen werden, wenn die Rolle NOTES nicht aktiviert ist. Weitere Informationen finden Sie unter Inhalte für Notizen-Tests erfassen.
|
Hinzugefügt |
| Testkonfiguration | adb-Befehl ausführen, um das Display nach Abschluss der Tests automatisch zu aktivieren | Ab Android 14 wurde die Berechtigung android.permission.TURN_SCREEN_ON hinzugefügt, damit das Display nach Abschluss des Tests eingeschaltet werden kann. Um die Funktion zu aktivieren, muss der Nutzer im Einrichtungsschritt den ADB-Befehl adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 ausführen.
|
Aktualisiert |
| Testkonfiguration | Testanleitung für Rotationsvektor aktualisieren | Nutzer sollten OpenCV-3.0.0-android-sdk.zip herunterladen und den OpenCV Manager auf dem Android-Gerät installieren, das getestet wird. Laden Sie die APK mit dem Befehl „adb install“ und der Option --bypass-low-target-sdk-block von einem Computer auf das Gerät. Bei Geräten mit Android 13 oder niedriger ist diese --bypass-low-target-sdk-block-Option nicht erforderlich. Weitere Informationen finden Sie unter App installieren.
|
Aktualisiert |
| Testkonfiguration | adb-Installationshinweise für OpenCV-APK hinzufügen | Aufgrund einer neuen Sicherheitsfunktion, die in Android 14 eingeführt wurde, muss der ADB-Befehl --bypass-low-target-sdk-block bei jeder Installation der Open CV-APK hinzugefügt werden. Weitere Informationen finden Sie unter Rotation vector CV crosscheck.
|
Hinzugefügt |
CTS-Module
Die Anzahl der Testmodule und Testläufe ist wie folgt:
- ~ 1.151 Module je nach Gerät
- ~ 4,4 Millionen Testläufe für 2 ABIs
In Android 14 werden insgesamt 136 neue Module hinzugefügt und insgesamt 19 Module entfernt. Weitere Informationen finden Sie in den folgenden Tabellen.
Neue Module
| Name des Testmoduls hinzugefügt | ABIs | Instant App-Test |
| AndroidTest_MultiUser | arm64-v8a | |
| art-run-test-018-stack-overflow | arm64-v8a | |
| art_standalone_dex2oat_cts_tests | arm64-v8a | |
| CtsAdIdEndToEndTest | arm64-v8a | |
| CtsAdServicesDebuggableDeviceTestCases | arm64-v8a | |
| CtsAdServicesEndToEndTestMeasurement | arm64-v8a | |
| CtsAdServicesEndToEndTests | arm64-v8a | |
| CtsAdServicesHostTests | arm64-v8a | |
| CtsAdServicesMddTests | arm64-v8a | |
| CtsAdServicesNotInAllowListEndToEndTests | arm64-v8a | |
| CtsAdServicesPermissionsAppOptOutEndToEndTests | arm64-v8a | |
| CtsAdServicesPermissionsNoPermEndToEndTests | arm64-v8a | |
| CtsAdServicesPermissionsValidEndToEndTests | arm64-v8a | |
| CtsAdServicesTopicsAppUpdateTests | arm64-v8a | |
| CtsAdServicesTopicsConnectionTests | arm64-v8a | |
| CtsAppCloningDeviceTestCases | arm64-v8a | |
| CtsAppCloningMediaProviderHostTest | arm64-v8a | |
| CtsAppCloningMediaProviderHostTest[instant] | arm64-v8a | Ja |
| CtsAppFgsTestCases | arm64-v8a | |
| CtsAppFgsTestCases[instant] | arm64-v8a | Ja |
| CtsAppSetIdEndToEndTest | arm64-v8a | |
| CtsAttributionSourceTestCases | arm64-v8a | |
| CtsAttributionSourceTestCases[instant] | arm64-v8a | Ja |
| CtsBatteryHealthTestCases | arm64-v8a | |
| CtsBiometricsHostTestCases | arm64-v8a | |
| CtsBluetoothMultiDevicesTestCases | arm64-v8a | |
| CtsBroadcastRadioTestCases | arm64-v8a | |
| CtsBroadcastTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerMultiProcessTestCases | arm64-v8a | |
| CtsCompilationTestCases | arm64-v8a | |
| CtsContentProviderTestsWithoutVisibility | arm64-v8a | |
| CtsContentProviderTestsWithVisibility | arm64-v8a | |
| CtsCredentialManagerTestCases | arm64-v8a | |
| CtsCurrentApiSignatureTestCases[instant] | arm64-v8a | Ja |
| CtsDeviceLockTestCases | arm64-v8a | |
| CtsDevicePolicySimTestCases | arm64-v8a | |
| CtsDevicePolicySimTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsDevicePolicySimTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsDevicePolicySimTestCases[run-on-work-profile] | arm64-v8a | |
| CtsDevicePolicyTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsDomainVerificationDeviceMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsGrammaticalInflectionHostTestCases | arm64-v8a | |
| CtsGrammaticalInflectionTestCases | arm64-v8a | |
| CtsHealthConnectControllerTestCases | arm64-v8a | |
| CtsHealthConnectHostSideDeviceTestCases | arm64-v8a | |
| CtsHealthConnectHostTestCases | arm64-v8a | |
| CtsHealthFitnessDeviceTestCases | arm64-v8a | |
| CtsHealthFitnessDeviceTestCasesNoPermission | arm64-v8a | |
| CtsHealthFitnessDeviceTestCasesNoPermission[instant] | arm64-v8a | Ja |
| CtsHibernationTestCases | arm64-v8a | |
| CtsJvmtiRunTest1940HostTestCases | arm64-v8a | |
| CtsJvmtiRunTest911HostTestCases | arm64-v8a | |
| CtsJvmtiRunTest912HostTestCases | arm64-v8a | |
| CtsJvmtiRunTest913HostTestCases | arm64-v8a | |
| CtsJvmtiRunTest988HostTestCases | arm64-v8a | |
| CtsLaunchNonExportedComponentsTestCases | arm64-v8a | |
| CtsLocalVoiceInteraction | arm64-v8a | |
| CtsLocalVoiceInteraction[instant] | arm64-v8a | Ja |
| CtsMediaBetterTogetherTestCases | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[instant] | arm64-v8a | Ja |
| CtsMediaBetterTogetherTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[run-on-work-profile] | arm64-v8a | |
| CtsMediaProjectionTestCases | arm64-v8a | |
| CtsMediaProjectionTestCases[instant] | arm64-v8a | Ja |
| CtsMicrodroidDisabledTestCases | arm64-v8a | |
| CtsMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsNativeResourcesTestCases | arm64-v8a | |
| CtsNativeResourcesTestCases[instant] | arm64-v8a | Ja |
| CtsNetHttpTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30[instant] | arm64-v8a | Ja |
| CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk33[instant] | arm64-v8a | Ja |
| CtsNotificationTestCases | arm64-v8a | |
| CtsOsTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsPackageInstallTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsPackageInstallTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsPackageInstallTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPackageSchemeTestsWithoutVisibility | arm64-v8a | |
| CtsPackageSchemeTestsWithVisibility | arm64-v8a | |
| CtsPerfettoReporterTestCases | arm64-v8a | |
| CtsPermissionMultiUserTestCases | arm64-v8a | |
| CtsPermissionMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsPermissionMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsPermissionMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPermissionPolicyTestCases | arm64-v8a | |
| CtsPermissionPolicyTestCases[instant] | arm64-v8a | Ja |
| CtsPhotoPickerTest[run-on-clone-profile] | arm64-v8a | |
| CtsSandboxedAdIdManagerTests | arm64-v8a | |
| CtsSandboxedAppSetIdManagerTests | arm64-v8a | |
| CtsSandboxedFledgeManagerTests | arm64-v8a | |
| CtsSandboxedMeasurementManagerTests | arm64-v8a | |
| CtsSandboxedTopicsManagerTests | arm64-v8a | |
| CtsSdkSandboxHostSideTests | arm64-v8a | |
| CtsSdkSandboxInprocessTests | arm64-v8a | |
| CtsSdkSandboxWebkitTestCases | arm64-v8a | |
| CtsShortFgsTestCases | arm64-v8a | |
| CtsShortFgsTestCases[instant] | arm64-v8a | Ja |
| CtsSurfaceControlTests | arm64-v8a | |
| CtsTareTestCases | arm64-v8a | |
| CtsTelecomHostCases | arm64-v8a | |
| CtsThreadLocalRandomHostTest | arm64-v8a | |
| CtsVideoCodecTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases[instant] | arm64-v8a | Ja |
| CtsVoiceInteractionHostTestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Ja |
| CtsWallpaperTestCases | arm64-v8a | |
| CtsWallpaperTestCases[instant] | arm64-v8a | Ja |
| CtsWearableSensingServiceTestCases | arm64-v8a | |
| CtsWindowManagerBackgroundActivityTestCases | arm64-v8a | |
| CtsWrapHwasanTestCases | arm64-v8a | |
| SdkSandboxManagerDisabledTests | arm64-v8a | |
| SdkSandboxManagerTests | arm64-v8a | |
| art-run-test-018-stack-overflow | armeabi-v7a | |
| art_standalone_dex2oat_cts_tests | armeabi-v7a | |
| CtsBiometricsHostTestCases | armeabi-v7a | |
| CtsBroadcastRadioTestCases | armeabi-v7a | |
| CtsCompilationTestCases | armeabi-v7a | |
| CtsDevicePolicySimTestCases | armeabi-v7a | |
| CtsJvmtiRunTest1940HostTestCases | armeabi-v7a | |
| CtsJvmtiRunTest911HostTestCases | armeabi-v7a | |
| CtsJvmtiRunTest912HostTestCases | armeabi-v7a | |
| CtsJvmtiRunTest913HostTestCases | armeabi-v7a | |
| CtsJvmtiRunTest988HostTestCases | armeabi-v7a | |
| CtsMediaBetterTogetherTestCases | armeabi-v7a | |
| CtsMediaProjectionTestCases | armeabi-v7a | |
| CtsNativeResourcesTestCases | armeabi-v7a | |
| CtsNetHttpTestCases | armeabi-v7a | |
| CtsSurfaceControlTests | armeabi-v7a | |
| CtsVideoCodecTestCases | armeabi-v7a | |
| CtsVideoEncodingQualityHostTestCases | armeabi-v7a | |
| CtsWindowManagerDeviceTestCases | armeabi-v7a | |
| CtsWrapHwasanTestCases | armeabi-v7a |
Neue CTS-Module für Mainline
| Name des Testmoduls hinzugefügt | Instant App-Test |
|---|---|
MctsAppSecurityHostTestCases
|
|
MctsMediaBetterTogetherTestCases
|
|
MctsMediaBetterTogetherTestCasesYes
|
Ja |
MctsMediaCodecTestCases
|
|
MctsMediaCodecTestCasesYes
|
Ja |
MctsMediaDecoderTestCases
|
|
MctsMediaEncoderTestCases
|
|
MctsMediaExtractorTestCases
|
|
MctsMediaMiscTestCases
|
|
MctsMediaMiscTestCasesYes
|
Ja |
MctsMediaMuxerTestCases
|
|
MctsMediaParserTestCases
|
|
MctsMediaPlayerTestCases
|
|
MctsMediaRecorderTestCases
|
|
MctsMediaStressTestCases
|
|
MctsMediaTranscodingTestCases
|
|
MctsMediaV2TestCases
|
Entfernte Module
| Name des gelöschten Testmoduls | ABIs | Instant App-Test |
| CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[instant] | arm64-v8a | Ja |
| CtsCameraApi31TestCases | arm64-v8a | |
| CtsHostTzDataTests | arm64-v8a | |
| CtsIncidentHostTestCases | arm64-v8a | |
| CtsIncidentHostTestCases[instant] | arm64-v8a | Ja |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | Ja |
| CtsPermission2TestCases | arm64-v8a | |
| CtsPermission2TestCases[instant] | arm64-v8a | Ja |
| CtsPermission4TestCases | arm64-v8a | |
| CtsPermission5TestCases | arm64-v8a | |
| CtsPermission5TestCases[instant] | arm64-v8a | Ja |
| CtsSystemUiHostTestCases[instant] | arm64-v8a | Ja |
| CtsVirtualDevicesTestCases[instant] | arm64-v8a | Ja |
| CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
| CtsCameraApi31TestCases | armeabi-v7a | |
| CtsGwpAsanTestCases | armeabi-v7a | |
| CtsIncidentHostTestCases | armeabi-v7a |