requestLocationUpdates

requestLocationUpdates

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

如果我在调用requestLocationUpdates后释放了唤醒锁,设备可以进入休眠状态而不调用我的LocationListener吗?或者设备将始终唤醒以提供更新并保持唤醒状态,直到回调返回为止?我不愿意握住唤醒锁,因为那样会阻止设备在两次更新之间休眠,直到我完成该位置为止。

最佳答案

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

10-06 06:57