Check this article for more detailed information on the Android geolocation service:

To use all of the features of the Viva platform our Android app needs to have normal access to location and wifi updates from the Android system.

The three prerequisites are:

  • Location services need to be active and set to "High accuracy"
  • Wifi needs to be active
  • Any third party optimisation applications need to have optimisations for Viva turned off (eg. Samsung Smart Manager)