我写了一个Android服务,每5分钟搜索一次GPS。我在服务中使用了一个计时器。但是当手机处于睡眠模式时,此计时器未运行。
手机处于睡眠模式时,我无法运行服务吗? 我怎么能解决这个问题呢?请帮帮我。
先谢谢
答案 0 :(得分:2)
我建议您不要使用Service
来查看AlarmManager
课程。根据您想要实现的目标,这可能是更好的方法。使用AlarmManager
,您可以安排在给定时间点执行的任务(一段代码)。设置闹钟时,您可以将其模式设置为RTC_WAKEUP
,如果设备处于休眠状态,它将唤醒设备并运行与闹钟关联的代码。
请点击此处了解更多详情: http://developer.android.com/reference/android/app/AlarmManager.html