mLocManager. removeUpdates(locationListenerObject); mLocManager = null; Call this inside your onLocationChange Method when lat and long has been captured by the listener. It might take some time for the onLocationChange method to be called.
Read moreHow can get current location in android background?
Use the following checklist to identify potential location access logic in the background: In your app’s manifest, check for the ACCESS_COARSE_LOCATION permission and the ACCESS_FINE_LOCATION permission . Verify that your app requires these location permissions.9 Eki 2020
Read more