Acquisire una segnalazione di bug e una registrazione video per il dispositivo Android

Per aiutare il team di assistenza a risolvere i problemi relativi all'app Messaggi sui dispositivi Android, genera una segnalazione di bug e una registrazione video.

Per ricevere una segnalazione di bug direttamente dal tuo dispositivo Android, segui questi passaggi.

Attivare le opzioni sviluppatore e il debug USB

Per informazioni sulle opzioni sviluppatore utilizzate per configurare i comportamenti di sistema che ti aiutano a profilare e eseguire il debug delle prestazioni dell'app, consulta Configurare le opzioni sviluppatore sul dispositivo.

Attivare il logging dettagliato per Messaggi

Dispositivo rooted

Su un dispositivo con root, utilizza i comandi indicati per abilitare il logging dettagliato:

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;

Attiva il logging dettagliato solo per i dispositivi di test. Il seguente log include informazioni che consentono l'identificazione personale (PII).

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

Dispositivo non rooted

Su un dispositivo non rooted, utilizza il seguente comando per abilitare il logging dettagliato:

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

Riproduci il problema

  1. In Impostazioni > Sistema > Opzioni sviluppatore > Dimensioni buffer logger, massimizza la dimensione del buffer del logger. Utilizza le dimensioni più grandi per il dispositivo (ad esempio 16 MB su un dispositivo di fascia alta).
  2. Forza l'interruzione dell'app Messaggi.
  3. Se il bug riguarda il provisioning di Rich Communication Services (RCS), segui questi passaggi:
    1. Attiva la modalità aereo.
    2. Cancella lo spazio di archiviazione di Messaggi e Servizi operatore dalle Impostazioni.
    3. Disattiva la modalità aereo.
    4. Attiva la chat RCS in Impostazioni.
    5. Attendi almeno cinque minuti prima di iniziare a compilare la segnalazione di bug.
  4. Per ogni nuovo bug, cancella i messaggi logcat:

    adb logcat -c
    
  5. Avvia la registrazione video:

    • Registra solo il bug segnalato.
    • Mantieni le registrazioni video il più brevi possibile. Ad esempio, se il bug si verifica dopo aver effettuato una singola chiamata, registra solo quella sezione della chiamata.
    • Non registrare passaggi ripetitivi.
  6. Avvia l'app Messaggi e riproduci il bug.

  7. Interrompi la registrazione video.

Raccogliere la segnalazione di bug

  1. Nel report, acquisisci quanto segue:
    1. Il timestamp del momento in cui si verifica il bug.
    2. I passaggi che attivano il bug.
    3. Il bug stesso (ad esempio, il messaggio di errore).
    4. Una registrazione dello schermo durante la riproduzione del bug.
  2. In Opzioni sviluppatore, tocca Crea segnalazione di bug.

  3. Seleziona un tipo di segnalazione di bug e tocca Segnala. Una notifica indica quando la segnalazione di bug è pronta.

  4. Allega la segnalazione di bug in un bug inviato.

Se il bug riguarda uno o più messaggi (ad esempio, non è stato possibile inviare i messaggi), fornisci gli ID dei messaggi interessati.

  1. Attiva il menu di debug di Messaggi:
    1. Apri Messaggi.
    2. Tocca la barra di ricerca.
    3. Cerca *xyzzy*. Si apre il menu Debug Utils o viene visualizzato un messaggio popup con il messaggio Debug menu option enabled.
  2. Tocca e tieni premuto il messaggio.
  3. Tocca Menu, quindi Visualizza dettagli.