Guide de test du vérificateur CTS

Administration des appareils

Test : Cts Verifier > Administration des appareils > Test de détournement d'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. Les boutons peuvent être exploités via la superposition mais peuvent produire une description peu claire.

Le bouton pour activer l’administrateur doit être désactivé et ne doit enregistrer aucun tapotement.

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

Vous trouverez ci-dessous les résultats attendus pour l’étape 3.

Activer l'administrateur de l'appareilActiver l'application activéeActiver l'application désactivée
3. Appuyez sur [ACTIVER L'ADMINISTRATION DE L'APPAREIL] 3.1. [Activer cette application d'administration de l'appareil] est activé. 3.2. [Activer cette application d'administration de l'appareil] est désactivé.

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

Test de l'appareil compagnon

Le test du périphérique compagnon est com.android.cts.verifier.companion.CompanionDeviceTestActivity .

Il peut ne pas être clair si le test s'est terminé correctement après avoir sélectionné l'appareil dans la liste et appuyé sur OK .

Voir ci-dessous pour les résultats attendus.

Compagnon GOAppuyez sur l'appareil BTPass compagnon
1. Appuyez sur [GO] 2. Appuyez sur un appareil BT 3. Appuyez sur [Réussir]

Figure 2. Résultats attendus pour le test du périphérique compagnon.

Test de diffusion de messagerie vocale

Le test de diffusion de la messagerie vocale est com.android.cts.verifier.voicemail.VoicemailBroadcastActivity .

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

Une messagerie vocale visuelle est un moyen d'envoyer à l'appareil des données audio et des informations détaillées sur les messages vocaux entrants, au lieu de simplement envoyer le SMS de l'indicateur de message en attente** (MWI) .

Le test teste le comportement concernant la réception du MWI, et 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 d'accessoires/périphériques USB

Test du périphérique USB

Figure 3. Instructions pour le test de diffusion de la messagerie vocale.

Instructions spécifiques pour éviter les comportements floconneux :

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

Test de découverte de capteurs dynamiques

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

Si un appareil prend en charge l'API, le fabricant de l'appareil doit se procurer un capteur externe pouvant être utilisé pour réussir le test. Le fabricant de l'appareil devra localiser un appareil à connecter à son appareil pour tester les capteurs dynamiques.

Si le fabricant de l'appareil ne parvient pas à localiser un appareil, la configuration suivante peut être utilisée.

  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 qui vous permet de flasher depuis une interface graphique.

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

  4. Basculez le commutateur présent sur la carte en mode DEBUG et branchez un micro-câble USB dans le port étiqueté DBG.

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

    REMARQUE : s'il y a un problème d'autorisation, veuillez exécuter avec sudo

  6. Une fois le clignotement terminé, débranchez le micro-câble USB du port DBG, remettez le commutateur utilisé précédemment sur DEVICE, puis branchez une extrémité du micro-câble USB dans le port USB étiqueté 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 être capable de découvrir et d'utiliser l'appareil que vous venez de brancher comme un faux accéléromètre.

Test de désinstallation de l'administrateur de l'appareil

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

Par exemple, adb install CtsEmptyDeviceAdmin.apk .

Utilisez CTS Verifier > Administration des appareils > Test de désinstallation de l'administrateur de l'appareil .

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

Capturer du contenu pour les tests Notes

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

Le test Capture Content for Notes se trouve dans CaptureContentForNotesVerifierActivity.java et se trouve sous la catégorie FEATURES , comme illustré dans la figure suivante :

capture-content-cts-v

Figure 4. Test de capture de contenu pour Notes dans la suite CTS-V.

Le test Capture Content for Notes teste les API suivantes :

Avant d'exécuter le test Capture Content for Notes, procédez comme suit :

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

  2. Si l'appareil prend en charge le rôle NOTES , démarrez l'application de prise de notes par défaut dans une fenêtre multitâche flottante. Vous pouvez le faire via un point d'entrée de raccourci de widget sur l'écran d'accueil ou une action d'un périphérique telle qu'un bouton sur un stylet.

  3. Installez CtsDefaultNotesApp comme décrit dans README .

Lors de l'exécution du test, suivez les directives suivantes :

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

    capture-content

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

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

    1. Parcourez chaque test et suivez les instructions.

    2. Appuyez sur le bouton approprié :

      • Appuyez sur le bouton vert pour enregistrer un succès. Le bouton de réussite vert est activé lorsque tous les tests réussissent.
      • Appuyez sur le bouton d'échec rouge pour enregistrer un échec. Le bouton d'échec rouge est activé en cas d'échec d'un test.