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 à définir et à déboguer les performances de votre application, consultez Configurer les options pour développeurs sur l'appareil.
Activer la journalisation détaillée pour Messages
Appareil en mode root
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;
N'activez la journalisation détaillée que 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
Appareil non rooté
Sur un appareil non 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 le problème
- Dans Paramètres > Système > Options pour les développeurs > Tailles des tampons du journaliseur, augmentez la taille de la mémoire tampon du journaliseur. Utilisez la taille la plus grande pour l'appareil (par exemple, 16 Mo sur un appareil haut de gamme).
- Forcez l'arrêt de l'application Messages.
- Si le bug est lié au provisionnement des services de communication enrichie (RCS), procédez comme suit :
- Activez le mode Avion.
- Effacez le stockage de Messages et de Carrier Services dans Paramètres.
- Désactivez le mode Avion.
- Activez le chat RCS dans Paramètres.
- Attendez au moins cinq minutes avant de commencer le rapport de bug.
Pour chaque nouveau bug, effacez les messages Logcat :
adb logcat -cDémarrez l'enregistrement vidéo :
- N'enregistrez que le bug signalé.
- Faites en sorte que les enregistrements vidéo soient aussi courts que possible. Par exemple, si le bug se produit après un seul appel, n'enregistrez que cette partie de l'appel.
- N'enregistrez pas les étapes répétitives.
Démarrez l'application Messages et reproduisez le bug.
Arrêtez l'enregistrement vidéo.
Obtenir le rapport de bug
- Dans le rapport, capturez les éléments suivants :
- L'horodatage du moment où le bug se produit.
- Les étapes qui déclenchent le bug.
- Le bug lui-même (par exemple, un message d'erreur).
- Un enregistrement de l'écran lors de la reproduction du bug.
Dans Options pour les développeurs, appuyez sur Créer un rapport de bug.
Sélectionnez un type de rapport de bug, puis appuyez sur Rapport. Une notification indique quand le rapport de bug est prêt.
Joignez le rapport de bug à un bug signalé.
Si le bug est lié à un ou plusieurs messages (par exemple, si les messages n'ont pas pu être envoyés), fournissez les ID des messages concernés.
- Activez le menu de débogage de Messages :
- Ouvrez Messages.
- Appuyez dans la barre de recherche.
- Recherchez
*xyzzy*. Le menu Debug Utils (Utilitaires de débogage) s'ouvre ou une notification s'affiche avec le messageDebug menu option enabled(Option du menu de débogage activée).
- Appuyez de manière prolongée sur le message.
- Appuyez sur le menu , puis sur Afficher les détails.