在深度睡眠模式下运行应用/服务?

5

我计划编写一个应用程序,每5分钟在后台执行一项任务。如果手机进入睡眠状态会发生什么?

我听说在深度睡眠中,CPU会关闭,因此应用停止执行,也有人说CPU不会关闭,而是以低于100MHz的频率运行?哪个是真的?

另外,如果应用在深度睡眠中不运行,我们如何实时接收电话和短信?

我完全是Android的新手,刚刚安装了SDK。


4
大多数手机都有两个处理器核心 - 应用处理器处于休眠状态,而电台处理器以低功耗模式运行,监控移动网络、硬件按钮按下等。请注意,这与所谓的“双核”手机不同,后者可能有三个处理器核心 - 一个电台处理器和两个应用处理器。预设的唤醒定时器是一小段电路,消耗很少的电力来保持运行。 - Chris Stratton
感谢您澄清疑惑。我现在正在使用闹钟管理器来唤醒我的手机,即使它处于睡眠状态。 - hoshiKuzu
你也可以使用WakeLock来解决睡眠问题,但这会消耗电池... - Sandeep
1个回答

0
我不太清楚什么是深度睡眠,但您可以通过创建一个服务并设置定时器来实现,每5分钟(300000毫秒)触发一次。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接