在我的应用中,用户可以启动跟踪服务,该服务使用LocationManager每X秒请求一次位置。
用户报告在他的设备(Galaxy Tab S2)上,当设备进入睡眠模式时,跟踪会在几分钟后停止。
我有两个问题:
答案 0 :(得分:0)
1) 有没有办法让我的设备进入睡眠模式(进行测试)?
是的,使用PowerManager。阅读here。 不要忘记包括以下许可。
android.permission.DEVICE_POWER
有this建议的简单方法使用Device Administration答案,希望能解决您的问题。
2)我建议你通过this github项目来了解如何有效地使用Partial Wakelock和Alarmmanager获取位置。这是一个很好的起点,你应该能够提供很多关于如何进行的好提示。