Влияние силы setInterval() в запросе местоположения с помощью GoogleApiClient

Я пытаюсь понять, какую экономию батареи мы получаем, увеличивая длительность setInterval() при создании запроса местоположения. Я попробовал два сценария

  1. Запрос местоположения с setInterval() с 60000millis
  2. Запрос местоположения с setInterval() в 500 миллиллис

В обоих случаях при запуске обновления местоположения в строке состояния отображается значок GPS. Но точность, возвращаемая request2, лучше, чем request1. Пожалуйста, объясните, что происходит внутри, и каково влияние батареи на это

Запрос местоположения выглядит так для сценария 1

private final LocationRequest mLocationRequestHighAccuracy = LocationRequest
        .create().setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)
        .setInterval(60000)
        .setFastestInterval(100);

0 ответов