- May 21, 2011
- 9
- 1
- 3
Please help me to get OpenCPN and qtVlm working on my Samsung Galaxy S24+.
OpenCPN is a long-standing open-source marine navigation platform originally built for desktop/laptop chartplotting, later ported to Android. It supports ENC charts, AIS, routing, and track logging.
qtVlm is a sailing-focused navigation and weather routing application used heavily in offshore racing and passage planning, with GRIB integration and polar-based routing.
These are serious and excellent apps, but their inability to function correctly in Android hasn't gotten much attention.
On Samsung devices running Android 12–14 (One UI), both apps appear unable to maintain continuous background GPS tracking.
Modern Android no longer has a simple “run in background” toggle. Continuous GPS delivery requires:
Navionics correctly runs a foreground location service and tracks continuously on the same device, suggesting the hardware and OS can support it.
Questions for anyone who has investigated this:
OpenCPN is a long-standing open-source marine navigation platform originally built for desktop/laptop chartplotting, later ported to Android. It supports ENC charts, AIS, routing, and track logging.
qtVlm is a sailing-focused navigation and weather routing application used heavily in offshore racing and passage planning, with GRIB integration and polar-based routing.
These are serious and excellent apps, but their inability to function correctly in Android hasn't gotten much attention.
On Samsung devices running Android 12–14 (One UI), both apps appear unable to maintain continuous background GPS tracking.
Modern Android no longer has a simple “run in background” toggle. Continuous GPS delivery requires:
- FINE/COARSE location permission
- ACCESS_BACKGROUND_LOCATION
- Foreground location service
- POST_NOTIFICATIONS permission
- Persistent foreground notification
- Battery optimization = Unrestricted
- App added to Never Sleeping Apps
- Adaptive Battery disabled
Navionics correctly runs a foreground location service and tracks continuously on the same device, suggesting the hardware and OS can support it.
Questions for anyone who has investigated this:
- Has anyone confirmed OpenCPN or qtVlm running a proper foreground location service on One UI?
- Has anyone verified service state via ADB?
- Any system-level workaround?
