7

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

用地理围栏代替呢?

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

R = 接近警报或地理围栏区域的半径 D = 手机与接近警报中位置的距离

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

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

4

2 回答 2

0

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

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

于 2013-09-03T12:40:08.847 回答
-1

接近警报将启动 gps,如果它关闭,每隔 4 分钟更新您的位置。你可能没有意识到,但是在你的测试中添加一些东西,添加一个广播接收器来持续监控 gps 的状态,然后在 4 分钟内测试它

于 2014-04-04T12:30:02.710 回答