我想在应用程序关闭时或在后台查询用户的位置以发送消息Push。什么是不排空电池的最佳方法。有一个很好的图书馆吗?
答案 0 :(得分:1)
Google提供了他的位置服务API,其中包含许多有用的信息。使用它时需要考虑以下几点https://www.toptal.com/android/android-performance-tips-tools#location-updates
答案 1 :(得分:0)
我的朋友FusedLocationApi
会帮助你。优点:与Android's
LocationProvider
相比,电池使用更快更有效。
首先,您必须创建一个STICKY_SERVICE
阅读服务教程:Android Service,然后搜索它。然后在您的服务中,在FusedLocationApi
更改时连接您的Location
并获取Location
信息。然后处理新的位置。获取Location
信息时,还有不同的模式,您可以在下面看到:
/* Information taken from : http://blog.lemberg.co.uk/fused-location-provider
Priority update interval Battery drain per hour (%) Accuracy
HIGH_ACCURACY 5 seconds 7.25% ~10 meters
BALANCED_POWER 20 seconds 0.6% ~40 meters
NO_POWER N/A small ~1 mile
*/
您可以为初学者阅读本教程:beginners-guide-location-android并更新您的问题,您尝试了什么,我们会帮助您轻松完成!