Cómo tomar registros en Android

El desarrollo en Android que ocurre en varios foros implica un elemento muy crucial, es decir, los registros. Tomar y enviar los registros adecuados con su informe / problema de error ayuda mucho al desarrollador a identificar el problema y solucionarlo también.

Es posible que se haya preguntado muchas veces sobre cómo tomar registros, qué registros son necesarios y todas las otras cosas. Este artículo tiene como objetivo ayudarlo con "Cómo tomar registros en Android".

El uso de adb, es decir, Android Debug Bridge en su PC, le permite comunicarse con su dispositivo Android. Puede hacerlo en su PC a través del sitio web oficial de Google SDK Platform Tools. Tenemos un tutorial separado sobre cómo instalar ADB en Windows, macOS y Linux que lo ayudará a configurar adb correctamente. Asegúrate de echarle un vistazo.

Es importante llevar registros particulares sobre la ocurrencia de un problema en particular. A continuación se muestran algunos ejemplos de los registros que debe tomar para suceder un evento específico.

Consola-ramoops

Ramoops es un kernel oops / panic logger que se genera antes de que el sistema se bloquee. Escribe sus registros en la RAM del dispositivo. En caso de que su dispositivo se atasque en el bucle de arranque o se reinicie en la pantalla de inicio sin una conexión adb adecuada, console-ramoops es el registro que debe recopilar. Puede recopilarlo desde / sys / fs / pstore / . Depende en gran medida que se configure correctamente desde el lado del kernel; de lo contrario, tendrá problemas con él.

logcat

Logcat es una herramienta de línea de comando que descarga un registro de mensajes del sistema. Contiene trazas de pila cuando el dispositivo arroja un error. Este es el tipo de registro al que generalmente se le pide un problema. Se puede recopilar mediante el uso de adb o alguna aplicación de su elección. En la actualidad, muchas ROM ofrecen opciones para recopilarlo en la Configuración del desarrollador.

Recopile registros utilizando adb:

adb logcat > logcat.log

Esto exportará un registro continuo. En caso de que lo detenga, deberá usar Ctrl + C. En caso de que desee exportar un registro completo de una vez, use el parámetro -d para hacerlo.

 adb logcat -d > logcat.log 

Puede ver la lista completa de opciones en la página oficial de Google para logcat.

dmesg

El comando dmesg volca un registro del búfer de mensajes de controladores del núcleo. Esto es útil para depurar los problemas que probablemente estén relacionados con el dispositivo o sus propias fuentes. Necesitarás acceso de root para recopilar o ver dmesg en Android. Muchas ROM personalizadas le permiten utilizar adb como root para este propósito. LineageOS es uno de ellos. Puede acceder a las opciones relacionadas en la configuración de Desarrollo del dispositivo.

 adb shell su -c dmesg > dmesg.log 

Esto exportará un registro completo.

Es importante tener en cuenta que los registros deben recopilarse mientras el problema está sucediendo o simplemente sucedió. Los registros después de que desapareció el problema, recopilados después de reiniciar en un entorno diferente o nuevo son inútiles.

Aplicaciones de Android para recopilar registros

Hay muchas aplicaciones de Android disponibles en la web que lo ayudarán a recopilar registros en caso de que no pueda acceder a la PC.

Logcat Extreme

Logcat Extreme es probablemente el lector y coleccionista logcat / dmesg más avanzado en Play Store. Una interfaz de usuario simple con todas las características que necesita. Puede descargarlo de Play Store y buscar soporte en su Thread también.

Logcat Reader

Logcat Reader también es una aplicación simple de código abierto destinada a ayudarlo a leer y guardar registros en su dispositivo Android sin mucho trabajo. Los colores según la prioridad del código en el registro, el tema oscuro, la facilidad de búsqueda y muchas funciones simples y útiles están ahí para ayudarlo a facilitar su experiencia.

Logcat [SIN RAÍZ]

Logcat [NO ROOT] le permite ver los registros en su dispositivo Android con una configuración simple, todo sin requerir ningún acceso a la raíz. Todo lo que necesita hacer es configurar la aplicación correctamente como se indica en Play Store y ya está listo.