2011-05-02 81 views
0

我正在为我的手机做位置获取服务。 主要活动设置一些时间,如10分钟的时间间隔,导致服务运行在第一个1分钟内轮询gps和网络位置,然后在http中发布结果,然后在9分钟内休息。 问题是,服务是否在深度睡眠中被破坏?如果那样的话,我将不得不使用报警管理器呢?Android服务在没有睡眠的情况下在后台运行?

回答

0

它没有被破坏,它正在睡觉。当您唤醒手机时,必须继续工作并获取位置更新。

您需要使用AlaramManagerWakeLock

+0

这个帖子是有点儿老了。 @ Olegas你会分享如何使用AlarmManager或WakeLock的代码片段吗? – eros 2011-09-13 03:59:42

+0

[链接](http://stackoverflow.com/questions/9408496/how-to-prevent-my-app-to-go-sleep-mode)可能会帮助 – 2012-04-03 09:19:40

+0

也看看http://stackoverflow.com/问题/ 2322643 /运行一种服务,在最背景永远-机器人 – 2013-09-01 00:40:12

相关问题