Search code examples
androidgpslocation-provider

Android - It takes long to get a GPS-Signal. How to implement a good GPS provider?


i wrote an app, that tracks the gps location while jogging. Unfortunately the app needs some time to get a gps signal. When i open other apps like google maps, they are getting immediately the position.

My Problem is: How to implement the gps-provider, so that the app gets as fast as possible a signal.

One idea was, to start a service with the app, so that the provider does some preliminary work. But the tracking-activity is not the main-activity. How can i bind the service in an activity, that does not have started the service? Is this a good idea?

Thanks for reading - and i hope my english is understandable,

Martini


Solution

  • Are you first checking if there is a last known location which you can use? Most apps first check for it and then search for a location.