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?
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?
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
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.
Enjoy!