¿Cómo saber qué está reiniciando mi teléfono?

Tengo Cyanogenmod 11 en un Samsung s3 y, a veces, el teléfono se reinicia solo. No lo hace lo suficientemente "estable" para que me dé cuenta de qué lo causa, pero debería haber registros de lo que sucedió justo antes de reiniciar (y qué lo causó).

¿Dónde puedo encontrarlo?

No puedo entender el significado de stabelyy no pude encontrarlo en mi Oxford Dictionary. ¿Es un error tipográfico o una palabra real?
@Firelord Creo que quiere decir stably(de stable), por lo que definitivamente es un error tipográfico.

Respuestas (2)

Encontré esta información de otros foros, espero que ayude. Posiblemente un mal diseño de la aplicación, daños por agua o una batería defectuosa.

"Los reinicios son pánicos del kernel. Sucede regularmente y al azar en Android 2.x, pero apenas se ve en las versiones 4.x y es causado por muchas cosas. Una es un caché dalvik completo y otras veces 3G puede causarlo a través de una PRL corrupta actualización de la lista que bloquea el módem y se lleva el kernel con él. (Apagando 3g o si está ejecutando una ROM personalizada como CyanogenMod activando forzar redes 2G y ver si esto lo cura). No he tenido reinicios aleatorios en 4.x pero tratar con ellos al menos dos veces por semana en Gingerbread. Siempre culpé a Gingerbread por tener una gestión de tareas deficiente incorporada mientras que 4.x lo parcheó. En un dispositivo, el modo 3G auto-PRL GSM lo causó, mientras usaba EDGE y no auto- PRL lo arregló pero a expensas de la velocidad". De:http://www.helpbuildweb.com/post-2072506-My-Android-phone-get-automaticaly-restart..-cuál-es-el-problema-y-cómo-arreglarlo

También esto parece ser bueno http://vinner.hubpages.com/hub/Android-phone-is-restarting-How-to-solve

¿Puedes publicar el enlace de los foros que visitaste como fuente aquí? Eso sería genial.
No puedo encontrarlo en este momento, buscaré un poco más tarde o editaré la respuesta.

Si CM lo ha implementado correctamente, dmesgdebería tener 2 copias. Uno actual y otro del último reinicio. Tendrás que encontrar dónde se encuentran tus copias de dmesg . Prueba con:

find / -iname "*dmesg*"

Ser root al usar findsiempre es una ventaja.

EDITAR: La otra opción es mirar los mensajes del kernel. Se llaman "kmsg" y se pueden encontrar en:

/proc/last_kmsg
/proc/kmsg

Pero estos son archivos especiales, así que para no bloquear tu terminal al leer tienes que usar cat así:

cat /proc/last_kmsg |less

y probablemente necesites ser root. Esto no siempre está presente o actualizado, por lo que es posible que deba cambiar el contenido de este archivo /sys/module/printk/parameters/always_kmsg_dumpde " N " a " Y ".

Uno está en /system/bin y el otro está en /system/xbin