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 |