2015-09-03 2 views
0

Я использую кордову с мобильным приложением angularJS для Android.Не разрешать отключать андроид геолокации

Это внутреннее приложение, использующее геолокацию, и мне нужно отключить возможность разрешать пользователям отключать только геолокация в устройстве Android.

Есть ли способ сделать это?

+1

Предполагая, что компания, с которой вы работаете, предоставляет устройства, которые вы можете использовать MDM [1] для управления конфигурацией устройств. Однако у меня нет опыта их настройки/использования. [1]: https://en.wikipedia.org/wiki/Mobile_device_management – AJefferiss

ответ

1

Я считаю, что это вздор. Пользователь устройства должен иметь способ управлять своим устройством в любом случае.

Кроме того, в соответствии с недавно Google I/O,

М Developer Preview представляет новую модель разрешений приложения, которое упрощает процесс для пользователей, чтобы установить и обновить приложения. Если приложение, запущенное в M Preview, поддерживает новую модель разрешений, пользователю не нужно предоставлять какие-либо разрешения при установке или обновлении приложения. Вместо этого приложение запрашивает разрешения по мере необходимости, и система показывает диалог пользователю, запрашивающему разрешение. (от here).

Так что ваше приложение должно быть готово продолжать работать, даже если разрешение не будет предоставлено. По крайней мере, скажите пользователю, что случилось.

Но, чтобы избежать таких ситуаций, может быть хорошей идеей для вашего приложения сообщить пользователю об этой функции, прежде чем звонить requestPermissions().