Search code examples
androidlocation

Android location updates interval


I am experimenting with Androids location updates. The requestLocationUpdates is responsible for providing the updates. With the following code:

locationManager.requestLocationUpdates(provider, 300000, 10, this);

I am only supposed to receive updates 5 minutes and 10 meters apart. But the updates just keep coming in seconds apart and even when I am sitting still.

GPS is the provider I am using.

I need to space the updates out. What can I try?


Solution

  • The 10m is too small - I would increase that. GPS accuracy isn't great, and so every time it senses a small difference you will get another location. I'd bump it up to 100m and I expect you will then get a sensible number of locations coming through.

    If you do want it more specific, then you'll need to handle the volume as more accurate means more volume.