如果我使用具有给定半径(例如100米)的Android ProximityAlert,并且我的手机经常靠近(或位于)该位置,那么电池耗电量是否会比我很少靠近该位置时耗尽?是否存在电池耗尽增加的距离?
与Geofences相反呢?
理想情况下,我想了解以下情况对电池寿命的影响:
R = proximityAlert或Geofence区域的半径 D =在proximityAlert中手机与位置的距离
是否有任何特定位置(即D或D-R的值)手机会自动将位置提供商更改为更昂贵的选项以提高准确度?
答案 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分钟内测试它