在我的应用程序中,用户可以启动一个跟踪服务,该服务使用 LocationManager 每 X 秒请求一次位置。
一位用户报告说,在他的设备 (Galaxy Tab S2) 上,当设备进入睡眠模式时,跟踪会在几分钟后停止。
我有两个问题:
- 有没有办法让我的设备进入睡眠模式(用于测试)?
- 使用部分唤醒锁会有什么影响?在我的设备上,cpu 似乎并没有进入睡眠状态,所以我想不会有影响,对吗?还是我需要使用AlarmManager,每x秒手动获取位置(顺便说一句,这应该是LocationManager的一个选项......)?