Description
Please check the following before submitting a new issue.
- I have searched the existing issues.
- I have carefully read the documentation.
Please select for which platform(s) you need help
- Android
- iOS
- Linux
- macOS
- Web
- Windows
Your question
First of all, thank you for the great plugin!
I'm building a navigation app that needs low frequency (high distanceFilter
and intervalDuration
) location updates at the beginning but higher frequency (low distanceFilter
and intervalDuration
) as the user reaches the end of their journey.
IIUC iOS recommends adjusting the desiredAccuracy
and distancefilter
values to optimize for battery usage. It makes sense that this applies to Android as well.
Is there a way to update these values without cancelling and re-creating the Position stream?
Or is there a way to retain the Foreground service even when cancelling and re-creating the stream?
Because otherwise on Android re-creating fails with android.app.ForegroundServiceStartNotAllowedException: Service.startForeground() not allowed due to mAllowStartForeground false
; as applications running in the background cannot create foreground services.
I'm happy to contribute a PR if this feature does not exist and you'd be willing to point me in the right direction.
Version
12.0.0