为什么adb shell pm列出权限-g列出比adb shell pm list权限更多的权限?

时间:2018-04-16 16:47:59

标签: android permissions adb

正如标题所暗示的那样,

adb shell pm list permissions -g

返回的权限多于

adb shell pm list permissions

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

看起来pm list permissions没有-g仅打印未分组权限。以下是我的一部手机的结果:

pm list permissions打印出的权限数量:

$ pm list permissions | grep 'permission:' | wc -l
476

匹配ungrouped的{​​{1}}部分中的权限数量:

pm list permissions -g

当与属于某个群组的号码权限相结合时:

$ pm list permissions -g | sed -n '/ungrouped:/,$ p' | grep 'permission:' | wc -l
476

它增加了$ pm list permissions -g | sed -n '1,/ungrouped:/p' | grep 'permission:' | wc -l 33 打印出的权限总数:

pm list permissions -g