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.
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 Betreiberdienst (implizit mit Betreibervorteilen) ausgeführt werden kann. Außerdem wird die Testbarkeit vieler Betreiber-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 CDD-Anforderung für UWB durchzusetzen. | 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-Speicher zu erfüllen. | Aktualisiert |
Funktionen der CTS‑Prüfung
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 zum CTS-Verifier-Test 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 an ItsService vorgenommen, um die verfügbaren physischen Kameras in den einzelnen Klapp-/Öffnungszuständen zu ermitteln. | Aktualisiert |
CTS-V-Testklasse | Wi‑Fi Aware-Kopplung | 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 weitere 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-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 „Capture Content for Notes APIs“ | Es wurde eine neue Testaktivität hinzugefügt, um die Notes APIs zu erzwingen, die mit Notiz-Integrationen im System-UI 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 automatisch zu aktivieren, wenn die Tests abgeschlossen sind | 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 | Hinweise zur Installation des OpenCV-APK über ADB hinzufügen | Aufgrund einer neuen Sicherheitsfunktion, die in Android 14 eingeführt wurde, muss der ADB-Befehl --bypass-low-target-sdk-block jedes Mal hinzugefügt werden, wenn die Open CV-APK installiert wird. Weitere Informationen finden Sie unter CV-Querverweis für Rotationsvektor.
|
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 wurden insgesamt 136 neue Module hinzugefügt und 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 |
Entfernte Module
Gelöschter Testmodulname | 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 |