首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过adb shell命令授予我的app权限

通过adb shell命令授予我的app权限
EN

Stack Overflow用户
提问于 2016-08-29 22:33:38
回答 1查看 1.8K关注 0票数 0

在Android SDK中,我知道可以通过以下命令使用adb shell授予我的app位置访问权限:

代码语言:javascript
复制
adb shell pm grant com.xyz.myapp android.permission.ACCESS_FINE_LOCATION

现在,我的应用程序也需要VPN权限,如下所示:

如何授予我的app VPN连接权限,就像我使用adb命令授予位置权限一样?

EN

回答 1

Stack Overflow用户

发布于 2017-08-14 14:42:03

您需要的权限为android.permission.BIND_VPN_SERVICE,此权限具有signature保护级别。只有系统应用才能获取。

您图片中的弹出对话框不是通常的权限授予对话框。

它是由以下代码创建的,这是一个系统活动的Intent

代码语言:javascript
复制
Intent intent = VpnService.prepare(v.getContext());
if (intent != null) {
    startActivityForResult(intent, 0);
} else {
    onActivityResult(RESULT_OK, 0, null);
}

有关详细信息,请参阅文档here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39208800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档