2012-04-30 19 views
5

planificación Im a escribir una aplicación que hará una tarea cada 5 minutos, en el fondo. ¿Qué pasará si el teléfono se va a dormir?¿Se está ejecutando una aplicación/servicio en modo de suspensión profunda?

He oído que en el sueño profundo, la CPU se apaga, por lo que la ejecución de aplicaciones de parada, y alguien dijo también que la CPU no se apaga, pero se ejecuta en frecuencia por debajo de 100 MHz? ¿Cual es verdadero?

también, si las aplicaciones no se ejecutan en el sueño profundo, ¿cómo recive llamadas y SMS en tiempo real?

Im completamente nuevo para Android y acaba de instalar el SDK.

+4

mayoría de los teléfonos tienen dos núcleos de procesador - la CPU aplicación duerme, mientras que la CPU de radio se ejecuta en un modo de bajo consumo mantenerse al tanto de la red móvil, empuja el botón de hardware, etc. Tenga en cuenta que esto es diferente de lo que se anuncia como "de doble núcleo "teléfonos que probablemente tendrían 3 - una CPU de radio más dos CPU de aplicación. Los temporizadores de activación preestablecidos son pequeños fragmentos de circuitos que consumen poca energía para seguir funcionando. –

+0

Gracias por aclarar la confusión. Ahora estoy usando el administrador de alarmas para activar mi teléfono mientras duermo. – arnab321

+0

También puede usar WakeLock para resolver el problema de dormir, pero se agotará la batería .... – Sandeep

Respuesta

0

que no se sabe muy bien lo que es el sueño profundo, pero se puede lograr esto haciendo un servicio y tener un temporizador que disparar cada 5 minutos (300000 milisegundos).

Cuestiones relacionadas