GEOSTIX with Android third-party apps
Third-party Android applications (mapping, GIS, survey) do not need to support NTRIP directly. The GEOSTIX APP handles the NTRIP connection and makes the RTK-corrected position available to other apps in two ways:
- Bluetooth: the third-party app connects directly to the GEOSTIX receiver as an external Bluetooth GNSS source.
- Mock location: the GEOSTIX APP provides the corrected position to Android as the device system location, making it available to any app. See the location mock guide.
Keep the NTRIP client alive in the background
Section titled “Keep the NTRIP client alive in the background”When you switch to a third-party app, the GEOSTIX APP moves to the background. Android’s battery optimization system may then throttle or terminate it, interrupting the NTRIP client and cutting off RTK corrections.
To prevent this, disable battery optimizations for the GEOSTIX APP.
-
Open Android Settings.
Go to Settings on your Android device.
-
Find the GEOSTIX APP.
Tap Apps (or Apps & notifications, depending on your Android version), then find and tap GEOSTIX in the list.
-
Open Battery settings for the app.
Tap Battery (or Battery & data usage).
-
Select “Unrestricted”.
Choose Unrestricted (or Don’t optimize, depending on your Android version). This allows the GEOSTIX APP to run normally in the background without being throttled or killed by Android.
Verify background operation
Section titled “Verify background operation”After disabling battery optimizations:
- Start the NTRIP client in the GEOSTIX APP and confirm the receiver reaches RTK FIX status.
- Switch to your third-party application (GEOSTIX APP moves to background).
- Confirm that the third-party app continues to receive an accurate, updated position.