Я пытаюсь предоставить другому приложению автоматическое разрешение на настройку VPN в системе с помощью приложения «Владелец устройства».
Я пытался сделать:
mDevicePoligyManager.setPermissionGrantState(adminComp, packageName, Manifiest.permission.BIND_VPN_SERVICE, PERMISSION_GRANT_STATE_GRANTED)
, но всегда возвращает false.Мои параметры adminComp и имени пакета кажутся правильными, потому что я смог предоставить разрешение для
Manifyt.permission.READ_EXTERNAL_STORAGE
Существует ли особый случай для разрешения, которое имеетдругой тип "уровня".Я знаю, что BIND_VPN_SERVICE имеет разрешение на уровне "подписи".
Кроме того, попытка поместить BIND_VPN_SERVICE в манифест приводит к ошибке, утверждающей, что только «Системные приложения» получат это разрешение.