Android location listener in Application background

  • Replies:1
  • Forum posts: 1

Mar 26, 2019, 10:23:15 PM via Website

I want to Implement a location listener in my app which will run in the background, even when the app is closed. I found a lot of result for implementing the location listener but is still confused.

My use-case is to get the location in all possible ways, whether it be GPS, Network provider or any other way. The app needs to update location periodically in the background

I found example similar to below to get the precise location:

   LocationManager lm = getSystemService(Context.LOCATION_SERVICE);
    LocationListener ll = new mylocationlistener();
    lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, ll);
this doesn't work very accurate, the listener didn't work in background service.

so is this the best way to get the location in the background. Most of the posts I found seem OLD, do we have a better way to implement background location listener in newer API's.

I searched StackOverflow for the same but didn't found a relevant post, if there a post which answers the same, please share the link. Or let me know whats the best way to implement it.

Thanks in advance :-)