JogNJam is a fitness and run-tracking application. Users start a run recording session and expect distance, pace, duration, and route tracking to continue while the device is locked or while other applications are being used.
The app uses a foreground service with a persistent notification to provide continuous location tracking during an active run. Location tracking only occurs when the user explicitly starts a run and remains active until the user stops the recording session.
Without foreground location access, the application would be unable to accurately track runs when the device screen is off or when the app is not currently visible.