Posizione del bugreport


8

Se ho le segnalazioni di bug abilitate nelle opzioni di sviluppo e prendo una segnalazione bug dal menu del pulsante di accensione, dove vengono salvate queste segnalazioni?

Vedo che esiste un'opzione per condividerla, ma voglio estrarla direttamente tramite adb per l'analisi.

Risposte:


8

I report dei bug sono archiviati in /data/data/com.android.shell/files/bugreports.

Non è possibile accedere direttamente al file senza accesso root.


Ciao. Questa non è una domanda direttamente correlata agli OP, ma ho sempre voluto sapere dove viene inviata la segnalazione di bug ogni volta che un'app rileva un errore e si offre di inviare la segnalazione? Immagino che sia un server di Google, ma potrebbe anche essere l'e-mail dello sviluppatore dell'app.
ASG

3
Non certo al 100%, ma credo che vada su un server di Google e gli sviluppatori possano accedervi tramite la dashboard degli sviluppatori. Penso che il feedback sugli arresti anomali delle app sia un sottoinsieme delle informazioni in una segnalazione di bug, solo logcat / registro di sistema, stack stack, ecc.
arcyqwerty

Su Android 6 (almeno su Samsung Galaxy J5) è /data/data/com.android.shell/files/bugreportsaccessibile anche per l' shellutente.
pevik,

4

Puoi collegare il tuo dispositivo al PC e utilizzare gli strumenti SDK Android Android adb, quindi andare alla directory e nella riga di comando utilizzare adb shell bugreport > bugreport.txtIl tuo report bug verrà generato.


6
Funzionerà per prendere una nuova segnalazione bug ma non per recuperarne una già esistente (ovvero presa mentre si utilizza il telefono non collegato ad adb)
arcyqwerty,

3

Nel mio caso, ci sono /data/user_de/0/com.android.shell/files/bugreports/


e collegato come / bugreports
Alec Istomin,

1

Se si desidera visualizzare le segnalazioni di bug sul PC, eseguire adb da una directory in cui si desidera salvare le segnalazioni di bug

adb pull /data/data/com.android.shell/files/bugreports

Ma questo potrebbe richiedere l' rootautorizzazione.


Ciò è già stato menzionato in questa risposta - a parte la adb pullparte. Quando viene utilizzato adb, sul dispositivo di solito è in esecuzione come shellutente - che IMHO è il proprietario di quella posizione, quindi non è necessario alcun root per estrarre i file.
Izzy

0

A partire da Android 10, almeno per i dispositivi Pixel, i report sui bug prelevati dal dispositivo sono disponibili in /bugreports- anche senza accesso root! È possibile ottenere i nomi delle segnalazioni di bug disponibili con

adb shell ls /bugreports/

quindi ottenere il file desiderato adb pull, ad es

adb pull /bugreports/bugreport-foobar-lotsofnumbers-date.zip
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.