如何批量给应用授权?

Author Avatar
贾康 4月 09, 2019
目的:批量安装应用,并授予指定权限
知识:权限分类

权限分三种

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