当手机靠近受监控位置时,Android ProximityAlert或Geofence会耗尽更多电量吗?

如果我使用具有给定半径(例如100米)的 Android ProximityAlert,并且我的手机经常靠近(或位于)该位置,那么电池消耗是否会大于我很少靠近该位置的情况?电池漏量增加的距离是多少?

与Geofences相反呢?

理想情况下,我想了解以下情况对电池寿命的影响:

R = proximityAlert或Geofence区域的半径
D =在proximityAlert中手机与位置的距离

> D< R(电话肯定在接近警报位置)
> D>> R(电话肯定在接近警戒位置)
> D~ = R(接近警报位置边界附近的电话)

是否有任何特定位置(即D或D-R的值)手机会自动将位置提供商更改为更昂贵的选项以提高准确度?

解决方法

当您靠近地理围栏时,GPS会更频繁地开启以检查用户“FINE_LOCATION”,当您不靠近受监控位置时,手机会使用“COARSE_LOCATION”,它使用手机信号塔和3g / 4g网络来获取手机当前的位置. “FINE_LOCATION”(需要GPS)将比“COARSE_LOCATION”消耗更多电池.

这就是为什么我们需要在Android Manifest中设置COARSE_LOCATION和FINE_LOCATIONS.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...