Android: requestLocationUpdates updates location at most every 45 seconds
Background I am writing an Android app whose main function is tracking the user's location and making an alert when the user gets near some point. Therefore I need to update the user's location at regular intervals, and these intervals should get smaller as the user comes closer to the target. So when the user is within, say, 1 km of the target, I want the location to be updated every 20 seconds and so on, until the user arrives. Problem When I test it ( provider = LocationManager.NETWORK_PROVIDER ), a call to requestLocationUpdates(provider, minTime, minDistance, locationListener) with any