关于android:最佳实践:在后台获取位置更新
Best practices: Getting location updates in background
开发一个在后台更新用户位置的安卓应用程序。现在,谷歌为此提供了两种方式:
通过 getlastlocation() 函数获取用户的最后位置。可以设置警报管理器,并在广播接收器和服务的帮助下,可以连续更新位置。
例如:
向融合位置提供者请求定期更新,如下所示
除非用户这样做,否则在 Android 不会终止后台服务的情况下,在后台持续获取位置更新的最佳方式是什么?
第二种方法"请求定期位置更新"处于活动状态。它允许您更具体地调整更新频率以及在什么情况下您将获得更新。您是在告诉 Android 您希望经常更新和/或如果用户移动了超过 X 米。
第一种使用
相关讨论
- 第二种方法很好,但是当应用程序在后台时我可以得到频繁的更新,因为它不能在服务中工作。你能帮忙吗,谢谢
- @arslanhaktic 不要在回答另一个问题时寻求帮助,那是错误的地方。如果您需要帮助,您将需要发布代码、回答问题/评论等。请发布一个新问题并尽可能详细地说明您的问题。