android查看应用权限管理,通过adb列出Android应用程序的权限

我只是想将Jason和Juuso的答案结合在一起,并注意到前者列出了授予的权限,而后者列出了请求的权限(包括被授予的权限)。

要查看仅授予的权限(但忽略被请求但未被授予的权限),请使用

adb shell dumpsys package packagename

并检查输出底部的authorizedPermissions部分。

列出所有权限(请求但未授予请求和授予):

>注意一个包的APK。您可以运行相同的命令

adb shell dumpsys package packagename

并从其输出的codePath元素中获取APK路径。

>(如果你的设备/模拟器没有aapt)你将需要从设备/模拟器中拉出apk,因为Juuso Ohtonen在他的答案中指出。所以从你的桌面执行这样的事情:

adb pull /data/app/com.your.package.apk

>列出包的所有权限

如果您的Android SDK中的build-tools /< version> /可以找到设备/模拟器aapt中的缺失。

然后执行

aapt d permissions /path/to/com.your.package.apk

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值