Check this article for more detailed information on the Android geolocation service: https://support.meetviva.com/help/how-does-the-android-geolocation-engine-work

Here are the cases where Viva app wouldn't be able to send frequent locations:

  • Manually killing the app stops all location activity. As informed in on-boarding, this should not be done.

  • Battery managers (e.g. from Samsung) on Android can kill Viva without noticing. Should be disabled for Viva App. Check this link for more detailed information on how to disable battery optimization: dontkillmyapp.com

  • Disabling Wi-Fi reduces accuracy severely, and can slow down location events. Wi-Fi should be enabled at any time for Viva to be fully capable.

  • If the user is logged out, location tracking will stop.

  • If the user uninstalls the app, location tracking will stop.

 

More information with good practices for Android can be found here:

Android Good Practices