2 votos

¿Es posible hacer un seguimiento de cuándo se inicia mi teléfono Android y cuándo se apaga?

Dónde puedo obtener la información sobre cuándo y a qué hora se apaga mi teléfono Android y también se pone en marcha. (Apagar / arrancar - lo que significa que alguien presiona el botón de encendido para hacer que se apague / arranque O un programa que hace que se inicie o se apague).

La información debería tener un aspecto similar al siguiente:

\=========================================================
| Date          |  Time       |  Operation |   By       |
=========================================================
| 12 Dec 2012   |  11:59 PM   | Shutdown   |   User     |
| 13 Dec 2012   |  10:00 AM   | Startup    |   User     |
| 13 Dec 2012   |  10:59 AM   | Shutdown   |   Program  |
| 13 Dec 2012   |  02:16 PM   | Startup    |   User     |
=========================================================

Si el apagado o el arranque es causado por un Programa, sería mejor mostrar el nombre del programa que causa el apagado.

Preferir el método que no requiera rooting y para la versión de Android inferior a la 4.

0 votos

Sólo para estar seguros, ¿preguntas por el apagado completo del teléfono y su reinicio (es decir, un reinicio)? ¿O te refieres más bien a que la pantalla se apague y se vuelva a encender (es decir, el modo de suspensión)?

0 votos

Además, sin Root, cualquier aplicación que no sea del sistema no debería poder apagar el teléfono. Así que la única vez que un teléfono se apaga o se reinicia es si el usuario lo dice específicamente (excluyendo eventos de hardware como la muerte de la batería).

0 votos

Tú lo dices. He visto que los teléfonos se reinician repentinamente en un fallo del sistema (algo estropeado en el Dalvik Cache probablemente). Así que eso fue seguramente no un cierre iniciado por el usuario :)

1voto

Izzy Puntos 45544

Mi recomendación estándar de nuevo aquí: Tasker la solución de automatización más completa disponible para Android. Tasker puede reaccionar ante diferentes eventos y realizar tareas cuando se producen. Así que podrías configurar dos perfiles:

  • Perfil "Startup":
    • Estado: Arranque del dispositivo (esto es boot_completed ))
    • Tarea: Escribir archivo (con su información especificada en los parámetros)
  • Perfil "Apagado":
    • Estado: Apagado del dispositivo
    • Tarea: Escribir archivo (con su información especificada en los parámetros)

Para el texto se pueden utilizar variables como, por ejemplo %DATE . La única dificultad será determinar si el cierre fue causado por el usuario o por un programa - no es una receta fácil aquí, especialmente para los dispositivos no rooteados. Esta información puede ser extraído de los registros del sistema de alguna manera; pero a partir de JellyBean, esto requeriría permisos de Root.

0 votos

Me preguntaba sobre lo siguiente si hay alguna aplicación gratuita con sólo esta función. (Me gusta su recomendación, pero Tasker tiene demasiadas funciones útiles que me siento abrumado). Al menos sé que no debería actualizar a JellyBean porque parece que JellyBean necesita que el usuario rootee el teléfono para obtener las funciones básicas. (Me preguntaba por qué no el teléfono JellyBean tiene root en el primer lugar, ¿no sería mucho mejor?)

0 votos

Claro, cada segunda respuesta que doy menciona Tasker :) Es la que yo uso por ser la más flexible. Hay muchas apps gratuitas similares, pero no puedo decirte si/cuál soporta esto. En cuanto al Root: TODOS los teléfonos deberían venir rooteados si me preguntan -- como todos los *nix vienen con Root y los Windows con asas (oh, oops... el otro Windows con "Administrador")...

0 votos

Intenté con Tasker pero no pude conseguir la variable que muestra que el apagado o el arranque es causado por el usuario o por un programa. Tampoco pude encontrar algo como SHUTDOWN_BY que pueda decirme qué programa/usuario causó el apagado. ¿Hay alguna forma de encontrar esta información?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X