setPermissionGrantState可以授予“签名”级别的权限吗?

时间:2018-11-30 06:27:12

标签: android permissions vpn

我正在尝试使用设备所有者应用程序自动授予另一个应用程序在系统上配置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放置在清单中会导致错误,指出将仅向“系统应用”授予此权限。

0 个答案:

没有答案