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

Per aiutare il team di assistenza a risolvere i problemi con l'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 del sistema che ti aiutano a profilare ed 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 rooted, utilizza i seguenti comandi per attivare 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 attivare 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

Riprodurre il problema

  1. In Impostazioni > Sistema > Opzioni sviluppatore > Dimensioni buffer logger, massimizza le dimensioni del buffer del logger. Utilizza le dimensioni più grandi per il dispositivo (ad es. 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), completa i seguenti passaggi:
    1. Attiva la modalità aereo.
    2. Cancella lo spazio di archiviazione di Messaggi e Servizi operatore da Impostazioni.
    3. Disattiva la modalità aereo.
    4. Attiva la chat RCS in Impostazioni.
    5. Attendi almeno cinque minuti prima di avviare 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. Nella segnalazione, acquisisci quanto segue:
    1. Il timestamp in cui si verifica il bug.
    2. I passaggi che attivano il bug.
    3. Il bug stesso (ad es. 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 a un bug inviato.

Se il bug riguarda uno o più messaggi (ad es. i messaggi non sono stati inviati), 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 Utilità di debug o viene visualizzata una notifica toast con il messaggio Debug menu option enabled.
  2. Tocca e tieni premuto il messaggio.
  3. Tocca Menu, poi tocca Visualizza dettagli.