13

BroastcastReceiver我的应用程序使用启动服务的警报定期检查位置。我知道我应该在启动服务之前获得一个唤醒锁,但我的问题是我什么时候可以释放它?

如果我在调用后释放唤醒锁requestLocationUpdates,设备是否可以进入睡眠状态而不调用我LocationListener,或者设备是否会始终唤醒以提供更新并保持唤醒状态直到回调返回?我不愿意坚持唤醒锁,因为这会阻止设备在更新之间休眠,直到我完成该位置。

4

2 回答 2

2

因此,根据我的经验(并在此处的评论中确认),在调用后释放唤醒锁requestLocationUpdates似乎不是问题。不幸的是,获得明确答案的唯一方法是询问平台开发人员,但我没有收到任何回复

于 2010-11-01T14:19:47.653 回答
0

检查Android系统设置中的省电模式:必须禁用才能允许位置管理器在屏幕关闭时生成更新位置;在三星 A5 上测试;我花了两天时间才找到这个解决方案:-)

于 2017-08-27T19:10:37.903 回答