Enregistrer un rapport de bug et une vidéo pour un appareil Android

Pour aider l'équipe d'assistance à résoudre les problèmes liés à l'application Messages sur les appareils Android, générez un rapport de bug et un enregistrement vidéo.

Pour obtenir un rapport de bug directement depuis votre appareil Android, procédez comme suit.

Activer les Options pour les développeurs et le débogage USB

Pour en savoir plus sur les options pour les développeurs utilisées pour configurer les comportements système qui vous aident à profiler et à déboguer les performances de votre application, consultez la section Configurer les options pour les développeurs sur l'appareil.

Activer la journalisation détaillée pour Messages

Sur un appareil en mode root, utilisez les commandes suivantes pour activer la journalisation détaillée:

adb shell setprop log.tag.Bugle VERBOSE
adb shell setprop log.tag.BugleDataModel VERBOSE
adb shell setprop log.tag.RcsProvisioning VERBOSE
adb shell setprop log.tag.CarrierServices VERBOSE
adb shell setprop log.tag.BugleAction VERBOSE:
adb shell setprop log.tag.BugleRcsEngine VERBOSE;
adb shell setprop log.tag.BugleTransport VERBOSE;
adb shell setprop log.tag.BugleRcsProvisioning VERBOSE;
adb shell setprop log.tag.RcsClientLib VERBOSE;
adb shell setprop log.tag.BugleRcs VERBOSE;

Activez la journalisation détaillée uniquement pour les appareils de test. Le journal suivant inclut des informations permettant d'identifier personnellement l'utilisateur.

adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_log_level VERBOSE
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_debug_mode true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_rcs_allow_overrides true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_debugging true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_sensitive_logging true

Sur un appareil non en mode root, utilisez la commande suivante pour activer la journalisation détaillée:

adb shell am broadcast -a 'com.google.android.gms.phenotype.FLAG_OVERRIDE' --es package "com.google.android.apps.messaging#com.google.android.apps.messaging" --es user "\*" --esa flags "bugle_phenotype__enable_verbose_bug_reports" --esa values "true" --esa types "boolean" com.google.android.gms

Reproduire votre problème

  1. Dans Paramètres > Système > Options pour les développeurs > Tailles des tampons de l'enregistreur, maximisez la taille de la mémoire tampon de l'enregistreur. Utilisez la taille la plus grande pour l'appareil (par exemple, 16 Mo sur un appareil haut de gamme).
  2. Forcez l'arrêt de l'application Messages.
  3. Si le bug concerne le provisionnement des services de communication enrichis (RCS), procédez comme suit :
    1. Activez le mode Avion.
    2. Videz l'espace de stockage de Messages et de Carrier Services dans Paramètres.
    3. Désactivez le mode Avion.
    4. Activez les chats RCS dans Paramètres.
    5. Patientez au moins cinq minutes avant de créer le rapport de bug.
  4. Pour chaque nouveau bug, effacez les messages Logcat:

    adb logcat -c
    
  5. Démarrez l'enregistrement vidéo:

    • N'enregistrez que le bug signalé.
    • Réduisez au maximum la durée des enregistrements vidéo. Par exemple, si le bug se produit après un seul appel, n'enregistrez que cette section de l'appel.
    • N'enregistrez pas d'étapes répétitives.
  6. Lancez l'application Messages et reproduisez le bug.

  7. Arrêtez l'enregistrement vidéo.

Obtenir le rapport de bug

  1. Dans le rapport, consignez les éléments suivants :
    1. Code temporel du bug.
    2. Étapes qui déclenchent le bug
    3. Le bug lui-même (par exemple, le message d'erreur).
    4. Enregistrement de l'écran lors de la reproduction du bug.
  2. Dans Options pour les développeurs, appuyez sur Créer un rapport de bug.

  3. Sélectionnez un type de rapport de bug, puis appuyez sur Rapport. Une notification indique quand le rapport de bug est prêt.

  4. Joignez le rapport de bug à un bug envoyé.

Si le bug concerne un ou plusieurs messages (par exemple, si des messages n'ont pas pu être envoyés), fournissez les ID des messages concernés.

  1. Activez le menu de débogage de Messages :
    1. Ouvrez Messages.
    2. Appuyez dans la barre de recherche.
    3. Recherchez *xyzzy*. Le menu Debug Utils s'ouvre ou un toast s'affiche avec le message Debug menu option enabled.
  2. Appuyez de manière prolongée sur le message.
  3. Appuyez sur Menu , puis sur Afficher les détails.