Conseils concernant les tests de l'outil de vérification CTS

Administration des appareils

Test: Vérificateur Cts > Administration de l'appareil > Test de tapjacking de l'administrateur de l'appareil

  • com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity

Le test est sujet à interprétation s'il se comporte comme prévu ou non. Vous pouvez appuyer sur les boutons via la superposition, mais la description peut être peu claire.

Le bouton d'activation de l'administrateur doit être désactivé et ne doit pas enregistrer de pressions.

Il n'est pas possible d'activer l'application d'administration de l'appareil, mais une notification s'affiche. Comme une autre application s'affiche au-dessus de ces options, les paramètres ne peuvent pas répondre à votre action. Par conséquent, le geste est enregistré et il est toujours possible d'appuyer sur "Annuler" et sur Désinstaller l'application.

Vous trouverez ci-dessous les résultats attendus de l'étape 3.

Activer l'administration de l'appareil Activer l'application activée Activer l'application désactivée
3. Appuyez sur [ACTIVER L'ADMINISTRATION DE L'APPAREIL]. 3.1. [L'application d'administration de cet appareil active] est activée. 3.2. [Activer l'appli d'administration de cet appareil] est désactivé.

Figure 1 : Résultats attendus pour le test d'administration des appareils.

Test de l'appareil associé

Le test de l'appareil associé est com.android.cts.verifier.companion.CompanionDeviceTestActivity.

Après avoir sélectionné l'appareil dans la liste et appuyé sur OK, il peut être difficile de savoir si le test s'est terminé correctement.

Vous trouverez ci-dessous les résultats attendus.

Companion GO Appuyez sur "Appareil Bluetooth". Carte compagnon
1. Appuyez sur [GO]. 2. Appuyer sur un appareil Bluetooth 3. Appuyez sur [Pass].

Figure 2. Résultats attendus pour le test de l'appareil associé.

Test de diffusion des messages vocaux

Le test de diffusion de messages vocaux est com.android.cts.verifier.voicemail.VoicemailBroadcastActivity.

Pour envoyer un message vocal sur le téléphone, appelez l'appareil, refusez l'appel sur l'appareil et laissez un message vocal.

Le message vocal visuel permet d'envoyer les données audio de l'appareil et des informations détaillées sur les messages vocaux entrants, au lieu d'envoyer simplement le SMS Message Waiting Indicator** (MWI).

Le test teste le comportement concernant la réception du MWI. Si la messagerie vocale visuelle est utilisée, l'opérateur peut ne pas envoyer le MWI et interférer avec le test. Il doit donc être désactivé.

Test de l'accessoire/de l'appareil USB

Test de l'appareil USB

Figure 3. Instructions pour le test de diffusion de messages vocaux.

Instructions spécifiques pour éviter les comportements incohérents:

  1. Installer le fichier CtsVerifier.apk sur l'appareil testé
  2. Installer le fichier CtsVerifierUSBCompanion.apk sur le Pixel
  3. Assurez-vous que tous les câbles USB sont déconnectés.
  4. Démarrez CtsVerifierUSBCompanion sur le Pixel et sélectionnez le compagnon de test de l'accessoire.
  5. Démarrez CtsVerifier sur l'appareil testé et sélectionnez le test de l'accessoire USB.
  6. Connectez l'adaptateur OTG au Pixel, puis connectez l'appareil testé avec un câble USB-A(mâle)-C
  7. Approuvez les boîtes de dialogue de connexion dans l'ordre suivant :
    • Pixel
    • DUT
    • Pixel
    • Attendez la fin du test.

Test de détection dynamique des capteurs

Chaque fabricant d'appareils peut décider de prendre en charge ou non l'API (isDynamicSensorDiscoverySupported).

Si un appareil est compatible avec l'API, le fabricant doit trouver un capteur externe qui peut être utilisé pour réussir le test. Le fabricant de l'appareil doit trouver un appareil à connecter au sien pour tester les capteurs dynamiques.

Si le fabricant n'est pas en mesure de localiser un appareil, vous pouvez utiliser la configuration suivante.

  1. Achetez la carte de développement TI EK-TM4C123GXL.
    Option 1
    Option 2
  2. Téléchargez et installez lm4tools.

    Pour Linux/Mac, exécutez : cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Pour Windows, vous pouvez utiliser LMFlash directement depuis TI, ce qui vous permet de flasher à partir d'une IUG.

  3. Récupérez un binaire fourni par Google appelé
    usb_sensor_dummy_accel.bin.

  4. Mettez le bouton de la carte sur le mode DEBUG et branchez un micro-câble USB sur le port DBG.

  5. Exécutez la commande suivante : lm4flash -v -E usb_accel_dummy.bin

    REMARQUE: En cas de problème d'autorisation, veuillez exécuter avec sudo.

  6. Une fois le flash terminé, débranchez le micro-câble USB du port DBG, remettez le bouton utilisé précédemment sur "DEVICE", puis branchez une extrémité du micro-câble USB sur le port USB "DEVICE". L'autre extrémité du câble doit être branchée directement sur votre appareil.

  7. Vous pouvez maintenant exécuter ce test CTS-V, qui devrait pouvoir détecter et utiliser l'appareil que vous venez de brancher comme un faux accéléromètre.

Test de désinstallation par un administrateur d'appareil

Ce test peut nécessiter une installation manuelle de CtsEmptyDeviceAdmin.apk sur l'appareil à partir d'un hôte via adb.

(par exemple, adb install CtsEmptyDeviceAdmin.apk).

Utilisez l'outil CTS Verifier > Device Administration > Device Admin Désinstaller Test.

Il doit détecter que l'application est installée et suivre les autres étapes.

Capturer du contenu pour les tests de Notes

À partir d'Android 14, si un OEM choisit d'activer le rôle NOTES, l'appareil OEM doit réussir le nouveau test CTS-V Capture Content for Notes.

Le test Capture Content for Notes se trouve dans CaptureContentForNotesVerifierActivity.java, sous la catégorie FEATURES (Fonctionnalités), comme illustré dans l'image suivante:

capture-content-cts-v

Figure 4. Capture du contenu pour le test Notes dans la suite CTS-V.

Le test Capture Content for Notes teste les API suivantes:

Avant d'exécuter le test de capture du contenu pour les notes, procédez comme suit:

  1. Assurez-vous que le rôle NOTES est activé sur l'appareil. Si l'option Notes s'affiche sous Applications par défaut dans la fenêtre des paramètres Applications, le rôle NOTES est activé.

  2. Si l'appareil est compatible avec le rôle NOTES, démarrez l'application de prise de notes par défaut dans une fenêtre multitâche flottante. Pour ce faire, vous pouvez utiliser un point d'entrée de raccourci de widget sur l'écran d'accueil ou une action d'appareil périphérique, comme un bouton sur un stylet.

  3. Installez CtsDefaultNotesApp comme décrit dans README.

Lorsque vous exécutez le test, respectez les consignes suivantes:

  • Si le rôle NOTES est désactivé, la liste de tests est vide et les utilisateurs peuvent l'ignorer. Appuyez sur le bouton de la carte verte pour ignorer le test.
  • Si le rôle NOTES est activé, le bouton de la carte verte est désactivé et des tests sont présents dans la liste des tests, comme illustré dans la figure suivante:

    capture-content

    Figure 5. Test de la capture du contenu pour Notes lorsque le rôle NOTES est activé.

    Exécutez la suite de tests Capture Content for Notes comme suit:

    1. Passez en revue chaque test et suivez les instructions.

    2. Appuyez sur le bouton approprié:

      • Appuyez sur le bouton de validation vert pour enregistrer une réussite. Le bouton de validation verte est activé lorsque tous les tests sont concluants.
      • Appuyez sur le bouton rouge d'échec pour enregistrer un échec.Le bouton rouge d'échec est activé en cas d'échec du test.