我正在尝试使用设备所有者应用程序自动授予另一个应用程序在系统上配置VPN的权限。
我试图做:
mDevicePoligyManager.setPermissionGrantState(adminComp, packageName, Manifiest.permission.BIND_VPN_SERVICE, PERMISSION_GRANT_STATE_GRANTED)
,但始终返回false。我的adminComp和软件包名称参数似乎正确,因为我能够授予
权限Manifyingt.permission.READ_EXTERNAL_STORAGE
是否有一种特殊的权限,其权限类型不同。我知道BIND_VPN_SERVICE具有“签名”级别的权限。
此外,尝试将BIND_VPN_SERVICE放置在清单中会导致错误,指出将仅向“系统应用”授予此权限。