在某些情况下我们需要给我们自己的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);
}
目前发现这是最简单的修改方式
本文介绍了一种在用户安装APP时默认授予所有权限的方法,通过修改Android系统源码中的PackageManagerService.java文件,使得特定APP无需动态权限申请即可获得所需权限。
1130





