如何在Android中以睡眠模式运行服务

时间:2012-08-19 07:06:52

标签: android

我写了一个Android服务,每5分钟搜索一次GPS。我在服务中使用了一个计时器。但是当手机处于睡眠模式时,此计时器未运行。

手机处于睡眠模式时,我无法运行服务吗? 我怎么能解决这个问题呢?请帮帮我。

先谢谢

1 个答案:

答案 0 :(得分:2)

我建议您不要使用Service来查看AlarmManager课程。根据您想要实现的目标,这可能是更好的方法。使用AlarmManager,您可以安排在给定时间点执行的任务(一段代码)。设置闹钟时,您可以将其模式设置为RTC_WAKEUP,如果设备处于休眠状态,它将唤醒设备并运行与闹钟关联的代码。

请点击此处了解更多详情: http://developer.android.com/reference/android/app/AlarmManager.html