Cette page présente les principales modifications apportées au CTS dans Android 14.
Fonctionnalités CTS
Android 14 inclut une documentation nouvelle et mise à jour pour les fonctionnalités CTS suivantes.
Domaine | Fonctionnalités | Description | Ajouté/Modifié |
---|---|---|---|
Points clés du test | 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 au CTS de s'exécuter en tant que service d'opérateur (implicitement avec des droits d'accès à l'opérateur) et d'améliorer la testabilité de nombreuses API d'opérateur et classes de connectivité.
|
Mise à jour |
Module de test | Ajouter des tests CTS multi-appareils pour le Bluetooth | Cette fonctionnalité permet aux annonces d'exposer uniquement des services GATT spécifiques, ce qui améliore la confidentialité lors de la publicité continue en mode connectable. | Ajouté |
Module de test | Ajouter des tests CTS multi-appareils pour la précision de la distance de portée UWB | Ajoutez des scénarios de test pour la précision de la mesure de la distance de portée UWB afin d'appliquer l'exigence CDD UWB. | Ajouté |
Module de test | Ajouter CtsDevicePolicySimTestCases au plan de test CTS SIM | Le scénario de test a été mis à jour pour exiger une carte SIM valide dans 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 l'UWB pour vérifier diverses fonctionnalités UWB. | Ajouté |
Module de test | Augmentation du nombre de cas de test dans le module dEQP | La branche dEQP pour Android 14 CTS a été mise à jour pour utiliser vulkan-cts-1.3.5 (au lieu de 1.3.1). De nombreux tests ont été ajoutés, car cette mise à jour apporte de nombreux nouveaux tests pour les nouvelles fonctionnalités Vulkan telles que le rendu dynamique. | Mise à jour |
Configuration du test | Augmenter la taille du tas de mémoire à 16 Go | Augmentation de la taille du tas de mémoire pour permettre l'exécution des tests CTS qui consomment plus de mémoire. | Mise à jour |
Configuration du test | Mettre à niveau la RAM à 128 Go et le disque dur à 256 Go | Augmentez la mémoire du système hôte pour répondre aux exigences supplémentaires en termes d'espace de tas Java. | Mise à jour |
Fonctionnalités de CTS Verifier
Android 14 inclut une documentation nouvelle et mise à jour pour les fonctionnalités suivantes de CTS Verifier.
Domaine | Fonctionnalités | Description | Ajouté/Modifié |
---|---|---|---|
Configuration du test | Mettre à jour les périphériques requis pour le test dynamique des capteurs | Mise à jour de la page Conseils pour les tests CTS Verifier afin d'inclure les périphériques mis à jour et les instructions pour les tests de capteurs dynamiques. | Mise à jour |
Configuration du test | Améliorer les tests ITS de l'appareil photo pour prendre en charge les appareils pliables | Prise en charge des tests sur les appareils pliables dans Camera ITS. Des modifications ont été apportées côté ItsService pour déterminer les caméras physiques disponibles pour chaque état plié/ouvert. | Mise à jour |
Classe de test CTS-V | Association Wi-Fi Aware | L'association Wi-Fi Aware fournit un moyen de réauthentification rapide et chiffré pour la communication peer-to-peer via Wi-Fi Aware. Ajoutez un test dans CTS-V comme d'autres tests multi-appareils pour Aware. Le test nécessite que les deux appareils soient compatibles avec cette fonctionnalité. | Ajouté |
Classe de test CTS-V | Tester les activités pour le panneau intégré Contrôle 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 des commandes SystemUI) au lieu de transmettre les informations via l'API Controls. De nouvelles activités de test ont été ajoutées pour appliquer le comportement de l'API. | Ajouté |
Classe de test CTS-V | Tests pour les exigences de présence (BLE et NAN/Wi-Fi Ranging) | Pour 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 calibration de présence qui définissent les performances acceptables des technologies radio disponibles, telles que l'UWB, le Wi-Fi et le BLE, utilisées pour déterminer la proximité. | Ajouté |
Classe de test CTS-V | Vérificateur CTS pour la déconnexion AAudio | Test permettant de vérifier qu'AAudio doit déconnecter un flux lorsque l'appareil de flux est débranché. | Ajouté |
Classe de test CTS-V | Test du profil professionnel avec capture d'écran CTS Verifier | Ajoutez des scénarios de test pour appliquer l'exigence 3.9.2/C-1-10 du CDD. 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 doit pas contenir d'autres applications ni d'interface utilisateur système (barre d'état, etc.). | Ajouté |
Points clés du test | Test CTS Verifier Capture Content for Notes APIs. | Ajoutez 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 Capture Content for Notes Tests.
|
Ajouté |
Configuration du test | Exécuter la commande adb pour allumer l'écran automatiquement à 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 la fonctionnalité, l'utilisateur devra exécuter la commande adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 lors de l'étape de configuration.
|
Mise à jour |
Configuration du test | Mise à jour des 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 é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 notes 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 Validation croisée du vecteur de rotation.
|
Ajouté |
Modules CTS
Le nombre de modules et de cas de test est le suivant :
- ~ 1 151 modules selon les appareils
- ~ 4,4 millions de scénarios de test sur deux ABI
Dans Android 14, 136 nouveaux modules ont été ajoutés et 19 modules ont été supprimés. Pour en savoir plus, consultez les tableaux ci-dessous.
Nouveaux modules
Nom du module de test ajouté | ABI | Test d'appli instantanée |
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[instant] | arm64-v8a | Oui |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[instant] | arm64-v8a | Oui |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[instant] | arm64-v8a | Oui |
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[instant] | arm64-v8a | Oui |
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 | 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[run-on-clone-profile] | arm64-v8a | |
CtsNativeResourcesTestCases | arm64-v8a | |
CtsNativeResourcesTestCases[instant] | 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[instant] | 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 | |
CtsWallpaperSdk33TestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Oui |
CtsWallpaperTestCases | arm64-v8a | |
CtsWallpaperTestCases[instant] | 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 d'appli instantanée |
CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[instant] | 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 |