Ubicación del informe de errores

8

Si tengo habilitados los informes de errores en las opciones de desarrollo y tomo un informe de errores del menú del botón de encendido, ¿dónde se guardan estos informes?

Veo que hay una opción para compartirlo, pero quiero extraerlo directamente a través de adb para su análisis.

arcyqwerty
fuente

Respuestas:

8

Los informes de errores se almacenan en /data/data/com.android.shell/files/bugreports.

No puede acceder al archivo directamente sin acceso de root.

arcyqwerty
fuente
Hola. Esta no es una pregunta directamente relacionada con los OP, pero siempre quise saber a dónde se envía el informe de error cada vez que una aplicación encuentra un error y ofrece enviar el informe. Supongo que es un servidor de Google, pero también podría estar en el correo electrónico del desarrollador de la aplicación.
pregunta el
3
No es 100% seguro, pero creo que va a un servidor de Google y los desarrolladores pueden acceder a él a través de su panel de desarrollador. Creo que la retroalimentación sobre los bloqueos de la aplicación es un subconjunto de la información en un informe de error, solo logcat / log del sistema, seguimiento de pila, etc.
arcyqwerty
En Android 6 (al menos en Samsung Galaxy J5) es /data/data/com.android.shell/files/bugreportsaccesible también para el shellusuario.
pevik
4

Puede conectar su dispositivo a su PC, y usar las herramientas Android SDK adb, luego ir al directorio y en su línea de comando usar adb shell bugreport > bugreport.txtSu informe de error saldrá.

Cero
fuente
66
Eso funcionará para tomar un nuevo informe de error, pero no para recuperar uno que ya existe (es decir, tomado mientras se usa el teléfono sin
conectar
3

En mi caso, están en /data/user_de/0/com.android.shell/files/bugreports/

rds
fuente
y vinculado como / bugreports
Alec Istomin
1

Si desea ver los informes de errores en su PC, ejecute adb desde un directorio donde desea guardar los informes de errores con

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

Pero esto puede requerir rootpermiso.

usuario241636
fuente
Eso ya se ha mencionado en esta respuesta , aparte de la adb pullparte. Cuando se usa adb, en el extremo del dispositivo generalmente se ejecuta como shellusuario, que en mi humilde opinión es el propietario de esa ubicación, por lo que no se necesita raíz para extraer los archivos.
Izzy
0

A partir de Android 10, al menos para los dispositivos Pixel, los informes de errores tomados del dispositivo están disponibles /bugreports, ¡ incluso sin acceso de root! Puede obtener los nombres de los informes de errores disponibles con

adb shell ls /bugreports/

luego obtenga el archivo que desea adb pull, por ej.

adb pull /bugreports/bugreport-foobar-lotsofnumbers-date.zip
Jan Schejbal
fuente