2012-09-13 20 views
8

Tengo un error que ocurre de forma muy aleatoria, así que confío en una aplicación de supervisión LogCat que compré de Play Store, para ver las excepciones lanzadas en mi dispositivo cuando sucede. Desde que uso Jelly Bean, no veo ningún registro. He leído que, con Jelly Bean, una aplicación solo puede ver el resultado de LogCat.Uso de LogCat en JellyBean

Así que fuera de enrutar mi dispositivo, ¿hay alguna forma de leer la salida LogCat de mi aplicación en mi teléfono directamente? Sé que puedo usar Eclipse, pero, como dije, sucede de manera aleatoria y no puedo recrearlo manualmente.

+1

Instale aLogcat en su dispositivo desde google play ... https: //play.google.com/store/apps/details? Id = org.jtb.alogcat & hl = es –

+1

@Priyank esta aplicación no funciona en dispositivos no rooteados JB android – Selvin

+1

Sí, esa es la aplicación que compré y que ya no funciona. Solo creo que Google odia a los desarrolladores. ;) –

Respuesta

3

Así que fuera de rootear mi dispositivo, ¿hay alguna forma de leer la salida de LogCat de mi aplicación en mi teléfono directamente?

Realmente no. Usted puede leer las discusiones sobre aLogcat bugtracker acerca de este tema:

Después de hacer un poco de lectura y algunas pruebas, he encontrado tres maneras de hacer aLogCat trabajo, todos los cuales utilizan la raíz.

discusión más detallada sobre READ_LOGS permission is not granted to 3rd party applications in Jelly Bean (api 16)

+2

Gracias por el enlace. Enterrado allí hay una manera para que el usuario envíe un archivo de registro/captura de pantalla presionando hacia abajo el botón de encendido, el volumen hacia arriba y el volumen hacia abajo al mismo tiempo, luego espere alrededor de 30-60 segundos para que se muestre un mensaje de correo electrónico. Lejos de una funcionalidad ideal, pero me funcionará. –

2

¿Qué opinas acerca de cómo escribir directamente en la pantalla utilizando un Textview? Por supuesto, esto solo sería para una versión de depuración.

Este post contiene código que imprime errores LogCat en la pantalla Write android logcat data to a file

Ahora todo lo que queda por hacer es poner try/stmts de captura en su código, donde el intento rodea código que cree que es problemático. La captura delega a escribir el mensaje de error en su pantalla.