如何批量给应用授权?
目的:批量安装应用,并授予指定权限
知识:权限分类
权限分三种
- normal
- dangerous
- special
经过
- 查到可以用
adb shell pm grant <package_name> <permission_name>
,我要授予的权限是android.permission.SYSTEM_ALERT_WINDOW
,授权之后发现还是没有权限,试了几个权限发现这条命令只对normal和dangerous的权限有效,而SYSTEM_ALERT_WINDOW 是special 权限 - 查到可以用
adb shell appops set <package_name> SYSTEM_ALERT_WINDOW allow
,发现确实可用。但是要执行一条命令 - 发现在安装应用时有一个选项
adb install -g
,这个g
的意思就是 grant all runtime permission。结论
android里边真是乱七八糟