存在许多类似的帖子,但其中没有一个包含警报管理器和短期定期更新的打盹模式。
目标:在GPS的帮助下接收定期中断以更新位置
要求:
实际想法:
问题:
有关此问题的其他信息:
注意:setAndAllowWhileIdle()和setExactAndAllowWhileIdle()都不能每个应用每9分钟触发一次警报。 src
问题:
我需要哪些组件来实现这一目标? Foreground Service,Alarmmanager,Wakelock?
答案 0 :(得分:0)
使用推送通知并将其设置为高优先级,这可能是在深度睡眠模式下保持应用程序运行以进行gps跟踪的最可靠方法。我设置了30分钟的间隔并继续发送通知,电话没有唤醒,屏幕也没有打开,但是我确实注意到GPS仍然可以正常工作。