在某些情况下我们需要给我们自己的APP默认开通所有权限
而不需要动态权限申请,我们可以在用户安装APP的时候就给它授予应有的权限。
在services/core/java/com/android/server/pm/PackageManagerService.java 文件中
找到handlePackagePostInstall() 方法
然后做如下修改:
- if (grantPermissions) {
+ if (grantPermissions || res.name.equals(MY_APP)) {
grantRequestedRuntimePermissions(res.pkg, res.newUsers, grantedPermissions);
}
目前发现这是最简单的修改方式