Diese Seite enthält 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.
Bereich | Merkmale | Beschreibung | Hinzugefügt/Aktualisiert |
---|---|---|---|
Test-Highlights | Fügen Sie Dienstfunktionen hinzu, die als Trägerdienst ausgeführt werden sollen | Diese Änderung führt neue Dienstprogrammfunktionen in CarrierPrivilegeUtils ein, um die Ausführung von CTS als Carrier-Dienst (implizit mit Carrier-Privilegien) zu ermöglichen und die Testbarkeit für viele Carrier-APIs und Konnektivitätsklassen zu verbessern. | Aktualisiert |
Testmodul | Fügen Sie CTS-Tests für mehrere Geräte für Bluetooth hinzu | Diese Funktion ermöglicht es, dass Werbung nur bestimmte GATT-Dienste offenlegt, was einen besseren Datenschutz bei kontinuierlicher Werbung im verbindungsfähigen Modus ermöglicht. | Hinzugefügt |
Testmodul | Fügen Sie CTS-Tests für mehrere Geräte hinzu, um die Genauigkeit der UWB-Entfernungsentfernung zu gewährleisten | Fügen Sie neue Testfälle für die Genauigkeit der UWB-Entfernungsmessung hinzu, um die UWB-CDD-Anforderung durchzusetzen. | Hinzugefügt |
Testmodul | Fügen Sie CtsDevicePolicySimTestCases zum CTS-SIM-Testplan hinzu | Der Testfall wurde aktualisiert und erfordert nun als Teil des Testaufbaus eine gültige SIM-Karte. | Hinzugefügt |
Testmodul | UWB-CTS-Testsuite für mehrere Geräte hinzugefügt | Es wurde eine neue UWB-CTS-Testsuite für mehrere Geräte hinzugefügt, die zwei UWB-fähige Android-Geräte verwendet, um verschiedene UWB-Funktionen zu überprüfen. | Hinzugefügt |
Testmodul | Erhöhte Testfälle im dEQP-Modul | Der dEQP-Zweig für Android 14 CTS wurde aktualisiert, um vulkan-cts-1.3.5 (anstelle von 1.3.1) zu verwenden. Viele neue Tests werden hinzugefügt, da dieses Update viele neue Tests für die neuen Vulkan-Funktionen wie dynamisches Rendering bringt. | Aktualisiert |
Versuchsaufbau | Erhöhen Sie die Heap-Größe auf 16 GB | Erhöhte Heap-Speichergröße, um die Ausführung von CTS-Tests zu erleichtern, die mehr Speicher verbrauchen. | Aktualisiert |
Versuchsaufbau | Rüsten Sie den Arbeitsspeicher auf 128 GB und die Festplatte auf 256 GB auf | Erweitern Sie den Speicher des Hostsystems, um den zusätzlichen Anforderungen an den Java-Heap-Speicherplatz gerecht zu werden. | Aktualisiert |
CTS Verifier-Funktionen
Android 14 enthält neue und aktualisierte Dokumentation für die folgenden CTS Verifier-Funktionen.
Bereich | Merkmale | Beschreibung | Hinzugefügt/Aktualisiert |
---|---|---|---|
Versuchsaufbau | Aktualisieren Sie die erforderlichen Peripheriegeräte für den dynamischen Sensortest | Aktualisieren Sie die CTS Verifier-Testanleitungsseite, um aktualisierte Peripheriegeräte und Anweisungen für die dynamischen Sensortests aufzunehmen. | Aktualisiert |
Versuchsaufbau | Verbessern Sie die Kamera-ITS, um faltbare Geräte zu unterstützen | Unterstützen Sie das Testen faltbarer Geräte in Camera ITS. Auf der ItsService-Seite wurden Änderungen vorgenommen, um die verfügbaren physischen Kameras bei jedem Falt-/Öffnungszustand zu ermitteln. | Aktualisiert |
CTS-V-Testklasse | Wi-Fi-fähiges Pairing | Wi-Fi-fähiges Pairing bietet eine Möglichkeit zur Verschlüsselung und schnellen erneuten Authentifizierung für Peer-to-Peer-Kommunikation mit WLAN-Unterstützung. Fügen Sie den Test in CTS-V wie andere Multi-Geräte-Tests 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 Home Controls-Panel | Ab Android 14 wird eine neue API bereitgestellt, sodass Apps eine eingebettete Aktivität (im SystemUI-Steuerelementbereich) verwenden können, anstatt die Informationen über die Steuerelement-API weiterzuleiten. Neue Testaktivitäten hinzugefügt, um das API-Verhalten durchzusetzen. | Hinzugefügt |
CTS-V-Testklasse | Tests für Anwesenheitsanforderungen (BLE & NAN/Wi-Fi Ranging) | Um sicherzustellen, dass die Smart-Geräte der Benutzer gut zusammenarbeiten, ist es wichtig, dass alle Geräte im Android-Ökosystem die relative Nähe zwischen Geräten bestimmen können. Android U führt Anwesenheitskalibrierungsanforderungen ein, die die akzeptable Leistung verfügbarer Funktechnologien wie UWB, Wi-Fi und BLE beschreiben, die zur Bestimmung der Nähe verwendet werden. | Hinzugefügt |
CTS-V-Testklasse | CTS Verifier für AAudio Disconnect | Testen Sie, um zu überprüfen, ob AAudio einen Stream trennen soll, wenn das Stream-Gerät getrennt wird. | Hinzugefügt |
CTS-V-Testklasse | CTS Verifier Screenshot Arbeitsprofiltest | Fügen Sie neue Testfälle hinzu, um die CDD-Anforderung 3.9.2/C-1-10 durchzusetzen. Der Benutzer wird aufgefordert, einen Screenshot zu machen. ContentObserver erkennt den URI des gespeicherten Screenshots und zeigt das Ergebnis an. Der Benutzer muss das Bild visuell bestätigen, da es keine anderen Apps oder SystemUI (Statusleiste usw.) enthält. | Hinzugefügt |
Test-Highlights | CTS Verifier Capture Content for Notes APIs-Test. | Fügen Sie eine neue Testaktivität hinzu, um Notes-APIs zu erzwingen, die mit Systemnotizintegrationen in SysUI verknüpft sind. Der Test kann übersprungen werden, wenn die NOTES Rolle nicht aktiviert ist. Weitere Einzelheiten finden Sie unter Erfassen von Inhalten für Notes-Tests . | Hinzugefügt |
Versuchsaufbau | Führen Sie den Befehl adb aus, um den Bildschirm automatisch einzuschalten, wenn die Tests abgeschlossen sind | Ab Android 14 wurde die Berechtigung android.permission.TURN_SCREEN_ON hinzugefügt, um das Einschalten des Bildschirms nach Abschluss des Tests zu ermöglichen. Um die Funktion zu aktivieren, muss der Benutzer im Einrichtungsschritt den ADB-Befehl adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 ausführen. | Aktualisiert |
Versuchsaufbau | Aktualisieren Sie die Testanweisung für den Rotationsvektor | Benutzer sollten OpenCV-3.0.0-android-sdk.zip herunterladen und den OpenCV Manager auf dem getesteten Android-Gerät installieren. Laden Sie das APK von einem Computer mit dem Befehl adb install mit der Option --bypass-low-target-sdk-block das Gerät. Für Geräte mit Android 13 oder niedriger ist diese Option --bypass-low-target-sdk-block nicht erforderlich. Weitere Informationen finden Sie unter Installieren einer App . | Aktualisiert |
Versuchsaufbau | Fügen Sie ADB-Installationshinweise zu OpenCV APK hinzu | Aufgrund einer neuen Sicherheitsfunktion , die in Android 14 eingeführt wurde, muss der adb-Befehl --bypass-low-target-sdk-block jedes Mal bei der Installation des Open CV APK hinzugefügt werden. Weitere Informationen finden Sie unter Rotationsvektor-CV-Gegenprüfung . | Hinzugefügt |
CTS-Module
Die Anzahl der Testmodule und Testfälle ist wie folgt:
- ~ 1151 Module je nach Gerät
- ~ 4,4 Millionen Testfälle über 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 | Sofortiger 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 | |
CtsBiometrischesHostTestCases | 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 | |
CtsBiometrischesHostTestCases | 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 |
Module entfernt
Name des Testmoduls gelöscht | ABIs | Sofortiger 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 |