在我的应用程序中,我有一个在用户确定的时间范围内不断在后台运行的服务。
理论上,我需要不断地知道用户与某个目的地的距离。因此,为了优化,我正在实现自己的接近警报,它根据当前距离休眠一段时间。
此外,如果用户根本没有移动,我可以停止位置更新,因为我知道它没有移动。为此,我使用了加速度传感器的监听器。但是长时间保持打开状态会耗尽电池电量,因为小更新会不断出现。
我知道我可以增加定位的时间范围(我阅读了 Android Developers 中的精彩文章..),但这对于正确性来说风险很大。
有没有人遇到过类似的问题?你能建议一个不同的设计吗?
谢谢你的帮助