2012-04-30 129 views
5

我计划编写一个应用程序,每隔5分钟在后台执行一项任务。如果手机进入休眠状态将会发生什么?在深度睡眠模式下运行应用程序/服务?

我听说在深度睡眠中,cpu关闭,所以应用程序停止执行,有人也说cpu不关闭,但运行频率低于100mhz?哪一个是真的?

此外,如果应用程序不能在深度睡眠中运行,我们如何实时收回呼叫和短信?

我对Android完全陌生,刚刚安装了sdk。

+4

大多数手机都有两个处理器内核 - 应用程序cpu处于睡眠状态,而无线电cpu运行在低功耗模式下,在移动网络上保持标签,硬件按钮按下等。注意,这与标示为“双核“可能会有3个电话 - 一个无线电CPU加上两个应用程序CPU。预设唤醒定时器是小电路,消耗很少的电力来保持运行。 –

+0

感谢您解决困惑。即时通讯使用闹钟管理器在睡眠中唤醒手机。 – arnab321

+0

你也可以使用WakeLock我将解决睡眠问题,但它会消耗电池.... – Sandeep

回答

0

我真的不知道什么是深度睡眠,但是您可以通过提供服务来实现此目的,并且每隔5分钟(300000毫秒)就会启动一个计时器。

相关问题