Notes de version d’Android 14 CTS

Cette page comprend les principales modifications CTS introduites dans Android 14.

Fonctionnalités CTS

Android 14 inclut une documentation nouvelle et mise à jour pour les fonctionnalités CTS suivantes.

Zone Caractéristiques Description Ajouté/mis à jour
Points saillants des tests Ajouter des fonctions utilitaires à exécuter en tant que service de transporteur Ce changement introduit de nouvelles fonctions utilitaires dans CarrierPrivilegeUtils pour permettre à CTS de s'exécuter en tant que service d'opérateur (implicitement avec des privilèges d'opérateur) et d'améliorer la testabilité de nombreuses API d'opérateur et classes de connectivité. Mis à jour
Module de tests Ajouter des tests CTS multi-appareils pour Bluetooth Cette fonctionnalité permet aux publicités d'exposer uniquement les services spécifiés du GATT, ce qui permet une meilleure confidentialité lors d'une publicité continue en mode connectable. Ajoutée
Module de tests Ajoutez des tests CTS multi-appareils pour la précision de la distance UWB Ajoutez de nouveaux cas de test pour la précision des mesures de distance UWB afin de respecter l'exigence UWB CDD. Ajoutée
Module de tests Ajouter CtsDevicePolicySimTestCases au plan de test CTS SIM Le scénario de test a été mis à jour pour exiger une carte SIM valide dans le cadre de la configuration du test. Ajoutée
Module de tests Ajout de la suite de tests CTS multi-appareils UWB Ajout d'une nouvelle suite de tests CTS multi-appareils UWB qui utilise 2 appareils Android compatibles UWB pour vérifier diverses fonctionnalités UWB. Ajoutée
Module de tests Augmentation des cas de tests dans le module dEQP Mise à jour de la branche dEQP pour Android 14 CTS pour utiliser vulkan-cts-1.3.5 (au lieu de 1.3.1). De nombreux nouveaux tests sont ajoutés car cette mise à jour apporte de nombreux nouveaux tests pour les nouvelles fonctionnalités de Vulkan telles que le rendu dynamique. Mis à jour
Configuration des tests Augmenter la taille du tas à 16 Go Augmentation de la taille de la mémoire tas pour faciliter l'exécution des tests CTS qui consomment plus de mémoire. Mis à jour
Configuration des tests Mettez à niveau la RAM à 128 Go et le disque dur à 256 Go Mettez à niveau la mémoire du système hôte pour gérer les exigences supplémentaires en matière d'espace de mémoire Java. Mis à jour

Fonctionnalités du vérificateur CTS

Android 14 inclut une documentation nouvelle et mise à jour pour les fonctionnalités suivantes de CTS Verifier.

Zone Caractéristiques Description Ajouté/mis à jour
Configuration des tests Mettre à jour les périphériques requis pour le test dynamique des capteurs Mettez à jour la page de conseils de test du CTS Verifier pour inclure des périphériques et des instructions mis à jour pour les tests de capteurs dynamiques. Mis à jour
Configuration des tests Améliorer l'ITS de la caméra pour prendre en charge les appareils pliables Prise en charge des tests d'appareils pliables dans Camera ITS. Modifications apportées du côté ItsService pour déterminer les caméras physiques disponibles avec chaque état de pliage/ouverture. Mis à jour
Classe de test CTS-V Couplage compatible Wi-Fi L'appairage compatible Wi-Fi fournit un moyen de cryptage et de réauthentification rapide pour la communication peer-to-peer grâce à la prise en charge du Wi-Fi. Ajoutez un test dans CTS-V comme d'autres tests multi-appareils pour Aware. Le test nécessite que les deux appareils prennent en charge cette fonctionnalité. Ajoutée
Classe de test CTS-V Activités de test pour le panneau intégré des commandes domestiques À partir d'Android 14, une nouvelle API est fournie afin que les applications puissent utiliser une activité intégrée (dans l'espace des contrôles SystemUI) au lieu de transmettre les informations via l'API des contrôles. Nouvelles activités de test ajoutées pour appliquer le comportement de l'API. Ajoutée
Classe de test CTS-V Tests des exigences de présence (BLE & NAN/Wi-Fi Ranging) Pour garantir que les appareils intelligents des utilisateurs fonctionnent bien ensemble, il est essentiel que tous les appareils de l'écosystème Android puissent déterminer la proximité relative entre les appareils. Android U introduit des exigences d'étalonnage de présence qui décrivent les performances acceptables des technologies radio disponibles telles que UWB, Wi-Fi et BLE utilisées pour déterminer la proximité. Ajoutée
Classe de test CTS-V Vérificateur CTS pour la déconnexion AAudio Testez pour vérifier qu'AAudio doit déconnecter un flux lorsque le périphérique de flux est débranché. Ajoutée
Classe de test CTS-V Test du profil de travail de capture d'écran du vérificateur CTS Ajoutez de nouveaux cas de test pour appliquer l'exigence CDD 3.9.2/C-1-10. L'utilisateur sera invité à prendre une capture d'écran. ContentObserver détecte l'URI de la capture d'écran enregistrée et affiche le résultat. L'utilisateur doit confirmer visuellement l'image, qui ne contient pas d'autres applications ou SystemUI (barre d'état, etc.). Ajoutée
Points saillants des tests Test des API CTS Verifier Capture Content for Notes. Ajoutez une nouvelle activité de test pour appliquer les API Notes, qui sont liées aux intégrations de prise de notes du système dans SysUI. Le test peut être ignoré si le rôle NOTES n'est pas activé. Voir Capturer du contenu pour les tests Notes pour plus de détails. Ajoutée
Configuration des tests Exécutez la commande adb pour allumer l'écran automatiquement une fois les tests terminés À partir d’Android 14, l’autorisation android.permission.TURN_SCREEN_ON a été ajoutée pour permettre à l’écran de s’allumer une fois le test terminé. Pour activer la fonctionnalité, l'utilisateur devra exécuter la commande adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 lors de l'étape de configuration. Mis à jour
Configuration des tests Mettre à jour les instructions de test du vecteur de rotation Les utilisateurs doivent télécharger OpenCV-3.0.0-android-sdk.zip et installer OpenCV Manager sur l'appareil Android testé. Chargez l'APK sur l'appareil à partir d'un ordinateur à l'aide de la commande adb install avec l'option --bypass-low-target-sdk-block . Pour les appareils exécutant Android 13 ou une version antérieure, cette option --bypass-low-target-sdk-block n'est pas nécessaire. Pour plus d'informations, voir Installer une application . Mis à jour
Configuration des tests Ajouter des notes d'installation adb concernant OpenCV APK En raison d'une nouvelle fonctionnalité de sécurité introduite dans Android 14, la commande adb --bypass-low-target-sdk-block doit être ajoutée à chaque fois lors de l'installation de l'APK Open CV. Voir Vérification croisée CV du vecteur de rotation pour plus d'informations. Ajoutée

Modules CTS

Le nombre de modules de test et de cas de test est le suivant :

  • ~ 1151 modules selon les appareils
  • ~ 4,4 millions de cas de test sur 2 ABI

Dans Android 14, un total de 136 nouveaux modules sont ajoutés et un total de 19 modules sont supprimés. Consultez les tableaux suivants pour plus d’informations.

Nouveaux modules

Nom du module de test ajouté ABI Test d'application instantané
AndroidTest_MultiUtilisateur 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
CtsAdServicesSujetsConnexionTests arm64-v8a
CtsAppCloningDeviceTestCases arm64-v8a
CtsAppCloningMediaProviderHostTest arm64-v8a
CtsAppCloningMediaProviderHostTest[instantané] arm64-v8a Oui
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instantané] arm64-v8a Oui
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[instantané] arm64-v8a Oui
CtsBatteryHealthTestCases arm64-v8a
CtsBiometricsHostTestCases arm64-v8a
CtsBluetoothMultiDevicesTestCases arm64-v8a
CtsBroadcastRadioTestCas arm64-v8a
CtsBroadcastTestCases arm64-v8a
CtsCompanionDeviceManagerMultiProcessTestCases arm64-v8a
CtsCompilationTestCases arm64-v8a
CtsContentProviderTestsWithoutVisibility arm64-v8a
CtsContentProviderTestsWithVisibility arm64-v8a
CtsCredentialManagerTestCases arm64-v8a
CtsCurrentApiSignatureTestCases[instantané] arm64-v8a Oui
CtsDeviceLockTestCases arm64-v8a
CtsDevicePolicySimTestCases arm64-v8a
CtsDevicePolicySimTestCases[profil d'exécution sur clone] arm64-v8a
CtsDevicePolicySimTestCases[exécuté sur un utilisateur secondaire] arm64-v8a
CtsDevicePolicySimTestCases[profil d'exécution sur le travail] arm64-v8a
CtsDevicePolicyTestCases[profil d'exécution sur clone] 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[instantané] arm64-v8a Oui
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[instantané] arm64-v8a Oui
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instantané] arm64-v8a Oui
CtsMediaBetterTogetherTestCases[profil d'exécution sur clone] arm64-v8a
CtsMediaBetterTogetherTestCases[exécuter sur un utilisateur secondaire] arm64-v8a
CtsMediaBetterTogetherTestCases[profil d'exécution sur le travail] arm64-v8a
CtsMediaProjectionTestCases arm64-v8a
CtsMediaProjectionTestCases[instantané] arm64-v8a Oui
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[profil d'exécution sur clone] arm64-v8a
CtsNativeResourcesTestCases arm64-v8a
CtsNativeResourcesTestCases[instantané] arm64-v8a Oui
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 arm64-v8a
CtsNetTestCasesMaxTargetSdk30[instantané] arm64-v8a Oui
CtsNetTestCasesMaxTargetSdk33 arm64-v8a
CtsNetTestCasesMaxTargetSdk33[instantané] arm64-v8a Oui
CtsNotificationTestCases arm64-v8a
CtsOsTestCases[profil d'exécution sur clone] arm64-v8a
CtsPackageInstallTestCases[profil d'exécution sur clone] arm64-v8a
CtsPackageInstallTestCases[exécuté sur un utilisateur secondaire] arm64-v8a
CtsPackageInstallTestCases[profil d'exécution sur le travail] arm64-v8a
CtsPackageSchemeTestsWithoutVisibility arm64-v8a
CtsPackageSchemeTestsWithVisibility arm64-v8a
CtsPerfettoReporterTestCases arm64-v8a
CtsPermissionMultiUserTestCases arm64-v8a
CtsPermissionMultiUserTestCases[profil d'exécution sur clone] arm64-v8a
CtsPermissionMultiUserTestCases[exécuté sur un utilisateur secondaire] arm64-v8a
CtsPermissionMultiUserTestCases[exécution sur le profil de travail] arm64-v8a
CtsPermissionPolicyTestCases arm64-v8a
CtsPermissionPolicyTestCases[instantané] arm64-v8a Oui
CtsPhotoPickerTest [profil d'exécution sur clone] 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[instantané] arm64-v8a Oui
Tests CtsSurfaceControl arm64-v8a
CtsTareTestCases arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases[instantané] arm64-v8a Oui
CtsVoiceInteractionHostTestCases arm64-v8a
CtsWallpaperSdk33TestCases arm64-v8a
CtsWallpaperSdk33TestCases[instantané] arm64-v8a Oui
CtsWallpaperTestCases arm64-v8a
CtsWallpaperTestCases[instantané] arm64-v8a Oui
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
CtsBroadcastRadioTestCas 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
Tests CtsSurfaceControl armeabi-v7a
CtsVideoCodecTestCases armeabi-v7a
CtsVideoEncodingQualityHostTestCases armeabi-v7a
CtsWindowManagerDeviceTestCases armeabi-v7a
CtsWrapHwasanTestCases armeabi-v7a

Modules supprimés

Nom du module de test supprimé ABI Test d'application instantané
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[instantané] arm64-v8a Oui
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTests arm64-v8a
CtsIncidentHostTestCases arm64-v8a
CtsIncidentHostTestCases[instantané] arm64-v8a Oui
CtsOnDevicePersonalizationTestCases arm64-v8a
CtsOnDevicePersonalizationTestCases[instantané] arm64-v8a Oui
CtsPermission2TestCases arm64-v8a
CtsPermission2TestCases[instantané] arm64-v8a Oui
CtsPermission4TestCases arm64-v8a
CtsPermission5TestCases arm64-v8a
CtsPermission5TestCases[instantané] arm64-v8a Oui
CtsSystemUiHostTestCases[instantané] arm64-v8a Oui
CtsVirtualDevicesTestCases[instantané] arm64-v8a Oui
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31TestCases armeabi-v7a
CtsGwpAsanTestCases armeabi-v7a
CtsIncidentHostTestCases armeabi-v7a