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 Dokumentationen für die folgenden CTS-Funktionen.
Fläche | Funktionen | Beschreibung | Hinzugefügt/aktualisiert |
---|---|---|---|
Test-Highlights | Dienstfunktionen hinzufügen, die als Mobilfunkdienst ausgeführt werden | Durch diese Änderung werden neue Dienstfunktionen in CarrierPrivilegeUtils eingeführt, damit CTS als Mobilfunkdienst (implizit mit Mobilfunkberechtigungen) ausgeführt werden kann und die Testbarkeit vieler Mobilfunk-APIs und Konnektivitätsklassen verbessert wird.
|
Aktualisiert |
Testmodul | CTS-Tests für mehrere Geräte für Bluetooth hinzufügen | Mit dieser Funktion können für Werbung nur bestimmte GATT-Dienste freigegeben werden. So wird der Datenschutz verbessert, wenn kontinuierlich im Verbindungsmodus geworben wird. | Hinzugefügt |
Testmodul | CTS-Tests für mehrere Geräte zur Genauigkeit der UWB-Entfernungsmessung hinzufügen | Fügen Sie neue Testfälle für die Genauigkeit der UWB-Entfernungsmessung hinzu, um die UWB-CDD-Anforderung durchzusetzen. | Hinzugefügt |
Testmodul | CtsDevicePolicySimTestCases zum CTS-SIM-Testplan hinzufügen | Der Testfall wurde aktualisiert, sodass für die Testeinrichtung eine gültige SIM-Karte erforderlich ist. | Hinzugefügt |
Testmodul | UWB-Multigeräte-CTS-Testsuite hinzugefügt | Es wurde eine neue UWB-CTS-Testsuite für mehrere Geräte hinzugefügt, bei der zwei UWB-kompatible Android-Geräte verwendet werden, um verschiedene UWB-Funktionen zu prüfen. | Hinzugefügt |
Modul testen | Mehr 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. Es wurden viele neue Tests hinzugefügt, da dieses Update viele neue Tests für die neuen Vulkan-Funktionen wie das dynamische Rendering enthält. | Aktualisiert |
Testeinrichtung | Heap-Größe auf 16 GB erhöhen | Erhöhte Heap-Speichergröße, um CTS-Tests auszuführen, die mehr Arbeitsspeicher verbrauchen. | Aktualisiert |
Testeinrichtung | RAM auf 128 GB und HDD auf 256 GB upgraden | Erhöhen Sie den Arbeitsspeicher des Hostsystems, um die zusätzlichen Anforderungen an den Java-Heap-Speicher zu erfüllen. | Aktualisiert |
Funktionen von CTS Verifier
Android 14 enthält eine neue und aktualisierte Dokumentation für die folgenden CTS-Verifier-Funktionen.
Fläche | Funktionen | Beschreibung | Hinzugefügt/aktualisiert |
---|---|---|---|
Testeinrichtung | Erforderliche Peripheriegeräte für den Test des dynamischen Sensors aktualisieren | Die Seite CTS Verifier-Testanleitung wurde um aktualisierte Peripheriegeräte und eine Anleitung für die dynamischen Sensortests ergänzt. | Aktualisiert |
Testeinrichtung | Kamera-ITS zur Unterstützung faltbarer Geräte verbessern | Tests faltbarer Geräte im Kamera-ITS unterstützen. Es wurden Änderungen an der ItsService-Seite vorgenommen, um die verfügbaren physischen Kameras in jedem Falt-/Öffnungsstatus zu ermitteln. | Aktualisiert |
CTS-V-Testklasse | Wi‑Fi Aware-Kopplung | Die WLAN-kompatible Kopplung bietet eine Möglichkeit zur Verschlüsselung und schnellen erneuten Authentifizierung für die Peer-to-Peer-Kommunikation über WLAN. Füge Test in CTS-V als andere Tests für mehrere Geräte für Nest Aware hinzu. Für den Test müssen beide Geräte diese Funktion unterstützen. | Hinzugefügt |
CTS-V-Testklasse | Aktivitäten für das eingebettete Steuerfeld der Smart-Home-Steuerung testen | Ab Android 14 wird eine neue API bereitgestellt, damit Apps eine eingebettete Aktivität (im Bereich der 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 durchzusetzen. | Hinzugefügt |
CTS-V-Testklasse | Tests für Anwesenheitsanforderungen (BLE und NAN/Wi-Fi-Messung) | Damit die Smart-Home-Geräte der Nutzer gut zusammenarbeiten, ist es wichtig, dass alle Geräte im Android-System die relative Nähe zwischen Geräten bestimmen können. Android U führt Anforderungen für die Anwesenheitskalibrierung ein, die die zulässige Leistung der verfügbaren Funktechnologien wie UWB, WLAN und BLE beschreiben, die zur Bestimmung der Nähe verwendet werden. | Hinzugefügt |
CTS-V-Testklasse | CTS-Verifier für AAudio-Trennung | Prüfen Sie, ob AAudio einen Stream trennen sollte, wenn das Streamgerät getrennt wird. | Hinzugefügt |
CTS-V-Testklasse | CTS Verifier Screenshot Work Profile test | Fügen Sie neue Testfälle hinzu, um die Anforderung 3.9.2/C-1-10 der Datenerhebung durchzusetzen. Der Nutzer wird aufgefordert, einen Screenshot zu erstellen. 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-Elemente (z. B. Statusleiste) enthalten. | Hinzugefügt |
Test-Highlights | CTS-Verifier-Test zum Erfassen von Inhalten für Notes APIs | Fügen Sie eine neue Testaktivität hinzu, um Notizen-APIs zu erzwingen, die mit Systemintegrationen für Notizen in der SysUI verknüpft sind. Der Test kann übersprungen werden, wenn die Rolle NOTES nicht aktiviert ist. Weitere Informationen finden Sie unter Inhalte für Notizentests erfassen.
|
Hinzugefügt |
Testeinrichtung | Führen Sie den Befehl „adb“ aus, um das Display automatisch einzuschalten, 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 |
Testeinrichtung | Anleitung zum Testen des Drehvektors aktualisieren | Nutzer sollten OpenCV-3.0.0-android-sdk.zip herunterladen und den OpenCV Manager auf dem zu testenden Android-Gerät installieren. Laden Sie die APK mit dem Befehl „adb install“ und der Option --bypass-low-target-sdk-block von einem Computer auf das Gerät. Auf 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 |
Testeinrichtung | Hinweise zur Installation von OpenCV-APKs über ADB hinzufügen | Aufgrund einer neuen Sicherheitsfunktion, die mit Android 14 eingeführt wurde, muss bei der Installation des Open CV APK jedes Mal der ADB-Befehl --bypass-low-target-sdk-block hinzugefügt werden. Weitere Informationen finden Sie unter CV-Überprüfung des Drehvektors.
|
Hinzugefügt |
CTS-Module
Die Anzahl der Testmodule und Testfälle sieht so aus:
- ~ 1.151 Module, je nach Gerät
- ~ 4,4 Millionen Testfälle über 2 ABIs
In Android 14 werden 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[sofort] | 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[sofort] | 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-profil] | 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[sofort] | 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[sofort] | arm64-v8a | Ja |
CtsVoiceInteractionHostTestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Ja |
CtsHintergrund-Testfälle | arm64-v8a | |
CtsWallpaperTestCases[instant] | arm64-v8a | Ja |
CtsWearableSensingServiceTestCases | arm64-v8a | |
CtsWindowManagerBackgroundActivityTestCases | arm64-v8a | |
CtsWrapHwasanTestCases | arm64-v8a | |
SdkSandboxManagerDisabledTests | arm64-v8a | |
SdkSandboxManagerTests | arm64-v8a | |
test-018-stack-überlauf-art-run-test | 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 | |
CtsJvmtiRunTest988HostTestFälle | 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 | |
CtsWrapHwasanTestfälle | armeabi-v7a |
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 | |
CtsCameraApi31Testfälle | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |