我有使用LocationListener的服务,将它从启动运行,无限期。我的问题是,如何往往过于频繁监听位置更新?在5分钟的电池杀手?什么约1?

有帮助吗?

解决方案

是,5分钟是电池杀手。 我不会用的间隔小于1小时。 这也取决于位置提供商(网络或GPS)。 GPS吃你的电池更快地感谢网络。

其他提示

根据您的用例,你可能还需要考虑 HTTP:/ /developer.android.com/reference/android/location/LocationManager.html#PASSIVE_PROVIDER 不会自身请求更新,但只有当其他应用程序请求这些接收位置..

否则我会让配置为用户的新位置多久应该accquired,如果使用GPS或网络(网络更快,更便宜,但回报方式更准确位置)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top