Notes de version du CTS Android 14

Cette page inclut les principales modifications du CTS introduites dans Android 14.

Fonctionnalités de la CTS

Android 14 inclut de nouvelles documentations et des mises à jour pour les fonctionnalités CTS suivantes.

Domaine Fonctionnalités Description Ajouté/Mis à jour
Points forts des tests Ajouter des fonctions utilitaires à exécuter en tant que service de l'opérateur Ce changement introduit de nouvelles fonctions utilitaires dans CarrierPrivilegeUtils pour permettre à CTS de s'exécuter en tant que service de l'opérateur (implicitement avec des droits d'opérateur) et d'améliorer la testabilité de nombreuses API et classes de connectivité de l'opérateur. Mise à jour
Module de test Ajout de tests CTS multi-appareils pour le Bluetooth Cette fonctionnalité permet aux annonces de n'exposer que les services GATT spécifiés, ce qui offre une meilleure confidentialité lors de la diffusion continue d'annonces en mode connectable. Ajouté
Module de test Ajout de tests CTS multi-appareils pour la précision de la distance de mesure UWB Ajout de nouveaux cas de test pour la précision de la mesure de la distance de mesure UWB afin d'appliquer l'exigence de CDD UWB. Ajouté
Module de test Ajouter CtsDevicePolicySimTestCases au plan de test de la SIM CTS Le cas de test a été mis à jour pour exiger une carte SIM valide lors de la configuration du test. Ajouté
Module de test Ajout de la suite de tests CTS multi-appareils UWB Ajout d'une nouvelle suite de tests CTS multi-appareils UWB qui utilise deux appareils Android compatibles avec la BUL pour vérifier diverses fonctionnalités UWB. Ajouté
Module de test Augmentation du nombre de cas de test dans le module dEQP Mise à jour de la branche dEQP pour Android 14 CTS afin d'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 l'affichage dynamique. Mise à jour
Configuration du test Augmenter la taille du tas de mémoire à 16 Go Augmentation de la taille de la mémoire du tas pour faciliter l'exécution des tests CTS qui consomment plus de mémoire. Mise à jour
Configuration du test Passer à 128 Go de RAM et 256 Go de disque dur Mettez à niveau la mémoire système de l'hôte pour gérer les exigences d'espace de tas Java supplémentaires. Mise à jour

Fonctionnalités de CTS Verifier

Android 14 inclut de nouvelles documentations et des mises à jour pour les fonctionnalités suivantes du vérificateur CTS.

Domaine Fonctionnalités Description Ajout/Mise à jour
Configuration du test Mettre à jour les périphériques requis pour le test dynamique des capteurs Mise à jour de la page Conseils de test du vérificateur CTS pour inclure les périphériques et les instructions mis à jour pour les tests de capteurs dynamiques. Mise à jour
Configuration du test Amélioration de l'ITS Appareil photo pour assurer la compatibilité avec les appareils pliables Prise en charge des tests d'appareils pliables dans l'ITS de l'appareil photo. Modifications apportées côté ItsService pour déterminer les caméras physiques disponibles à chaque état plié/ouvert. Mise à jour
Classe de test CTS-V Association Wi-Fi Aware L'association compatible avec le Wi-Fi offre un moyen de chiffrement et de réauthentification rapide pour la communication de pair à pair via le Wi-Fi. Ajout d'un test dans CTS-V comme les autres tests multi-appareils pour Aware. Pour que le test fonctionne, les deux appareils doivent être compatibles avec cette fonctionnalité. Ajouté
Classe de test CTS-V Tester les activités pour le panneau intégré des commandes de la maison À partir d'Android 14, une nouvelle API est fournie pour que les applications puissent utiliser une activité intégrée (dans l'espace de commandes SystemUI) au lieu de transmettre les informations via l'API Controls. Ajout de nouvelles activités de test pour appliquer le comportement de l'API. Ajouté
Classe de test CTS-V Tests des exigences de présence (BLE et NAN/Wi-Fi Ranging) Pour s'assurer que les appareils connectés 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 de calibrage de la présence qui décrivent les performances acceptables des technologies radio disponibles telles que l'UWB, le Wi-Fi et le BLE, qui sont utilisées pour déterminer la proximité. Ajouté
Classe de test CTS-V Vérificateur CTS pour la déconnexion AAudio Testez pour vérifier qu'AAudio doit dissocier un flux lorsque l'appareil de flux est débranché. Ajouté
Classe de test CTS-V Test du vérificateur CTS sur les captures d'écran du profil professionnel Ajout de nouveaux cas de test pour appliquer l'exigence CDD 3.9.2/C-1-10. L'utilisateur sera invité à effectuer 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 ni de SystemUI (barre d'état, etc.). Ajouté
Temps forts du test Test de CTS Verifier Capture Content for Notes API Ajout d'une nouvelle activité de test pour appliquer les API Notes, qui sont liées aux intégrations de prise de notes système dans SysUI. Le test peut être ignoré si le rôle NOTES n'est pas activé. Pour en savoir plus, consultez Capturer le contenu pour les tests Notes. Ajouté
Configuration du test Exécuter la commande adb pour allumer automatiquement l'écran à la fin des tests À 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 cette fonctionnalité, l'utilisateur doit exécuter la commande adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 à l'étape de configuration. Mise à jour
Configuration du test Mettre à jour l'instruction 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 équipés d'Android 13 ou version antérieure, cette option --bypass-low-target-sdk-block n'est pas nécessaire. Pour en savoir plus, consultez Installer une application. Mise à jour
Configuration du test Ajouter des remarques sur l'installation d'adb concernant l'APK OpenCV 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. Pour en savoir plus, consultez la section Vérification croisée des CV du vecteur de rotation. Ajouté

Modules CTS

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

  • Environ 1 151 modules, en fonction des appareils
  • Environ 4,4 millions de scénarios de test sur deux ABI

Dans Android 14, un total de 136 nouveaux modules est ajouté et 19 modules sont supprimés. Pour en savoir plus, consultez les tableaux suivants.

Nouveaux modules

Nom du module de test ajouté ABI Test d'une application instantanée
AndroidTest_Multi-utilisateur 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 Oui
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instantané] arm64-v8a Oui
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[instant] arm64-v8a Oui
CtsBatterieHealthTestCases 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 Oui
CtsDeviceLockTestCases arm64-v8a
CtsDevicePolicySimTestCases arm64-v8a
CtsDevicePolicySimTestCases[profil d'exécution sur un clone] 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 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[instant] arm64-v8a Oui
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instant] arm64-v8a Oui
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 Oui
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[profil-run-on-clone] arm64-v8a
CtsNativeResourcesTestCases arm64-v8a
CtsNativeResourcesTestCases[instants] arm64-v8a Oui
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 arm64-v8a
CtsNetTestCasesMaxTargetSdk30[instant] arm64-v8a Oui
CtsNetTestCasesMaxTargetSdk33 arm64-v8a
CtsNetTestCasesMaxTargetSdk33[instant] arm64-v8a Oui
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 Oui
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[instantané] arm64-v8a Oui
CtsSurfaceControlTests arm64-v8a
CtsTareTestCases arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a Oui
CtsVoiceInteractionHostTestCases arm64-v8a
CtsFond d'écranSdk33TestCases arm64-v8a
CtsWallpaperSdk33TestCases[instant] arm64-v8a Oui
CtsWallpaperTestCases arm64-v8a
CtsFond d'écranTestCases[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
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

Modules supprimés

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