Is there a script to enforce the GPS to be on High accuracy on Samsung Android devices?

There is a feature in MobiCOntrol to enforce GPS  status. However on the device if the status of GPS is equal to "GPS only" and if remotely we want to change it to high accuracy, how is it done?

8 years ago
Android
ANSWERS
JM
Joel Mathew
7 years ago

After some investigation, we have come to the conclusions that currently, there isn't any Samsung or Google API to enforce High Accuracy on Samsung Android Devices. The device-user will need to enforce the high accuracy manually via Location settings

SS
Support Staff Account
7 years ago (edited 7 years ago)

Hi Jeremy, 

The location settings "high accuracy" uses the Google location services and therefore requires the GooglePlayServices, which in turn requires a Google account on the device.

(Google APIs https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient)  

Given that there is no guarantee the device has a Google account tied to it, the agent does not attempt to leverage the Google APIs for higher accuracy, only whether to enforce the GPS availability, or not.   At the moment we do not have a feature/option to enable calling the API for "high Accuracy" using our Android or Android + enrollment methods.

However that being the case, if the device is enrolled as Android Enterprise (Formerly Android for work) in the MobiControl Console you can apply a feature control, profile policy that includes GPS High Accuracy.  See the screenshot below.

GPS Enforce High Accuracy

Enjoy!