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

时间:2013-06-18 09:52:04

标签: android android-location geofencing android-geofence

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

与Geofences相反呢?

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

这就是我们需要在Android Manifest中设置COARSE_LOCATION和FINE_LOCATIONS的原因。

答案 1 :(得分:-1)

接近警报会在4分钟后每隔4分钟关闭gps,以便更新您的位置。您可能没有意识到这一点,但要在测试中添加一些内容,添加广播接收器以持续监控gps的状态,然后在4分钟内测试它