¿Dónde puedo obtener información sobre cuándo y a qué hora se apaga y se enciende mi teléfono Android? (apagar/iniciar, lo que significa que alguien presiona el botón de encendido para que se apague/se inicie O un programa que haga que se inicie o se apague).
La información debe tener un aspecto similar al siguiente:
================================================== ======= | Fecha | Tiempo | Operación | por | ================================================== ======= | 12 de diciembre de 2012 | 23:59 | Apagar | Usuario | | 13 de diciembre de 2012 | 10:00 | Inicio | Usuario | | 13 de diciembre de 2012 | 10:59 | Apagar | Programa | | 13 de diciembre de 2012 | 14:16 | Inicio | Usuario | ================================================== =======
Si el apagado o el inicio es causado por un programa, sería mejor mostrar el nombre del programa que provocó el cierre.
Prefiere el método que no requiere enraizamiento y para la versión de Android por debajo de 4.
Mi recomendación estándar nuevamente aquí: Tasker , la solución de automatización más completa disponible para Android. Tasker puede reaccionar ante diferentes eventos y realizar tareas cuando ocurren. Así que podrías configurar dos perfiles:
boot_completed
))Para el texto, puede usar variables como, por ejemplo %DATE
, . La única dificultad será determinar si el apagado fue causado por el usuario o por un programa; no es una receta fácil aquí, especialmente para dispositivos no rooteados. Esta información podría extraerse de los registros del sistema de alguna manera; pero comenzando con JellyBean, esto requeriría permisos de root.
SHUTDOWN_BY
que me dijera qué programa/usuario causó el apagado. ¿Alguna forma de encontrar esta información?dmesg
y logcat
pueden resultar útiles, pero no tengo una receta completa lista.
Esteban S.
Esteban S.
izzy