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 |