我试图了解在构造位置请求时通过增加 setInterval() 持续时间可以节省多少电量。我尝试了两种情况
- 使用 setInterval() 和 60000millis 的位置请求
- 使用 setInterval() 作为 500millis 的位置请求
在这两种情况下,当位置更新开始时,状态栏中都会出现一个 GPS 图标。但是request2返回的准确率比request1好。请解释内部发生的情况以及由此产生的电池影响
场景 1 的位置请求如下所示
private final LocationRequest mLocationRequestHighAccuracy = LocationRequest
.create().setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)
.setInterval(60000)
.setFastestInterval(100);