android权限管理分为两种: SDK<23:在manifest中声明,安装时赋予所有声明权限,不同意则不安装; SDK>=23: 1、普通权限、声明即可直接赋予,不会在设置中显示给用户; 2、危险权限和特殊权限,需要声明且发送请求用户授权的intent,可自由开关每个权限; 系统中的定义权限位置在: framework/base/core/res/AndroidManifest.xml framework/base/data/etc/platform.xml 1.1 Normal android:protectionLevel="normal" 对用户隐私或者安全都不会带来影响 1.2 Dangerous android:protectionLevel="dangerous" 需要在mainifest中声明且发送请求用户授权的intent,赋予某个组中的其中一个权限,自动赋予组内其他所有权限; 可用命令adb shell pm list permissions -d -g查看 1.3 Signature android:protectionLevel="signature"...