¿Cómo guarda un registro de aplicación de Android en un archivo de un dispositivo físico?
Quiero saber por qué mi servicio de aplicaciones de Android a veces se cae (si es el sistema operativo que lo mata o un crasch) y por lo tanto, quiero guardar un archivo de registro en mi teléfono. ¿Cómo se puede hacer esto?
- Android ¿dónde está el registro para el archivo para la aplicación en el dispositivo?
- Redireccionar Salida de registro a sdcard en el teléfono del cliente
- ¿Cómo registrar un int en Android?
- Android: Cómo capturar o redirigir los registros de LogCat a un archivo mediante ECLIPSE IDE
- Registro en un archivo de Android
- ¿Cómo suprimir el registro con Google Analytics 7.3?
- Cómo imprimir / registrar la dirección de una variable en NDK
- Android: establece el nivel de registro predeterminado en DEBUG
- Android Studio no muestra los registros según el nombre del paquete
- Escribir datos de logcat de android en un archivo
- Log.d () o Log.e () en android imprime textos extra no deseados
- Android: ¿cómo funciona la aplicación Application Protector?
- ¿Cómo puedo activar / desactivar los niveles de registro en Android?
Básicamente tienes dos posibilidades y normalmente la primera debería ayudarte a encontrar ya la razón del accidente sin codificar nada ya que el logcat debería mostrar el error que se produjo que llevó al final del servicio.
1) Uso del comando logcat
Con Log.i("your tag", "output text")
puedes interceptar esos mensajes usando el complemento Android Eclipse o llamando a adb logcat
desde tu línea de comandos, con tu dispositivo Android conectado y tu servicio en ejecución.
Véase también http://developer.android.com/guide/developing/tools/adb.html#logat
2) Escribir en stdout
Mediante el comando System.out.println("...")
puede configurar su dispositivo para escribir el stdout en un archivo:
adb shell stop adb shell setprop log.redirect-stdio true adb shell start
Véase también http://developer.android.com/guide/developing/tools/adb.html#stdout
Obviamente, tienes que distribuir una gran cantidad de mensajes de salida de depuración sobre tu aplicación, principalmente en los puntos críticos.
Buena suerte para encontrar el error!
- Establecer la configuración del sistema "utilizar sólo 2g redes" mediante programación
- ¿Es posible simular un estado especificado de conexión a Internet ("3G", "H", …)