在Android SDK中,我知道可以通过以下命令使用adb shell授予我的app位置访问权限:
adb shell pm grant com.xyz.myapp android.permission.ACCESS_FINE_LOCATION现在,我的应用程序也需要VPN权限,如下所示:

如何授予我的app VPN连接权限,就像我使用adb命令授予位置权限一样?
发布于 2017-08-14 14:42:03
您需要的权限为android.permission.BIND_VPN_SERVICE,此权限具有signature保护级别。只有系统应用才能获取。
您图片中的弹出对话框不是通常的权限授予对话框。
它是由以下代码创建的,这是一个系统活动的Intent。
Intent intent = VpnService.prepare(v.getContext());
if (intent != null) {
startActivityForResult(intent, 0);
} else {
onActivityResult(RESULT_OK, 0, null);
}有关详细信息,请参阅文档here。
https://stackoverflow.com/questions/39208800
复制相似问题