Im trying to get location in my Android app, saving as much battery as possible. Im setting PRIORITY_HIGH_ACCURACY because I need the location to be better than about 20m, so I understand that it will be always using the GPS
The function getMinUpdateDistanceMeters description says:
"The fastest allowed interval of location updates. Location updates may arrive faster than the desired interval (getIntervalMillis()), but will never arrive faster than specified here. FLP APIs make some allowance for jitter with the minimum update interval, so clients need not worry about location updates that arrive a couple milliseconds too early being rejected."
Does it make any sense to suppose that setting the minimum distance will save any battery, when It has to check the location anyway to calculate the distance it has moved?
Is there a better more detailed explanation on how Android combines the different settings (priority, intervals, distance) to determine when to get a new location?
Regards