Many manufacturers of Android devices include battery saver services to their device firmware. Also there are many apps with similar purpose.
Those systems aggressively shutdown apps that are working in the background (like the apps with Hypertrack SDK do). The app and the SDK has no direct control on this process and unable to avoid being killed.
To fix this issue user have to add the app to the whitelist of all battery saving services (for them to ignore the app and let it work without interruption). We call this process "whitelisting". If users doesn’t follow whitelisting instructions SDK gets killed and tracking rate drops.
If the SDK was killed, you will see "Service terminated ... " outages in the user's timeline.
There is a community website https://dontkillmyapp.com that is dedicated to solving this problem. You can check the whitelisting instructions for your devices there.
If you need any additional help with unblocking the users of your apps with HyperTrack SDK from whitelisting issues - feel free to join our Slack community and ping us there.
Updated 3 months ago