Skip to main content

Android Tracking SDK

The Sovereign Solutions Android Tracking SDK allows developers to add verified background location tracking to native Android applications. It collects location in foreground, background and terminated state, and pushes journey and event data to your backend so field activity is visible, verifiable and measurable.


Purpose and goals of the SDK​

The Android Tracking SDK exists so that your team does not have to build reliable background location collection, duty-state tracking and offline sync from scratch. It runs as a foreground service so collection keeps working when the app is backgrounded or the device restarts activity tracking, and it authenticates against your existing Sovereign Solutions tenant using OAuth2 bearer tokens.

Overview of the SDK features and capabilities​

  • Background location collection - foreground, background and terminated-state collection via a dedicated tracking service.
  • Duty status - mark a device as active or idle.
  • Activity recognition - optional activity-recognition support for richer journey signal.
  • Secure push - location and event data is pushed to your configured API endpoint using a short-lived OAuth2 access token.
  • Device identity - each device is tracked under a trackerId you control (for example, the Android device ID paired with a username).

Continue to Get Started to add the SDK to your project.