Android - 使用 LocationManager.requestLocationUpdates 时,我需要 WakeLock 吗?

2024-03-15

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

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


因此,根据我的经验(并在此处的评论中确认),在调用后释放唤醒锁requestLocationUpdates似乎不成问题。不幸的是,获得明确答案的唯一方法是询问平台开发人员,但我收到了没有反应 https://groups.google.com/group/android-developers/browse_thread/thread/facf17b6b392657a/991b6ecfca1918c8?lnk=gst.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 使用 LocationManager.requestLocationUpdates 时,我需要 WakeLock 吗? 的相关文章

随机推荐