Android 11.0 默认授予所有应用权限

Android 11.0 默认授予所有应用权限

最近接到项目需求反馈,客户认为每次在第一次启动app时的权限申请弹窗影响使用体验,想要去掉申请权限弹窗并默认授予所有应用权限,此需求优化需要在framework的pm模块PermissionManagerService.java文件中完成,主要实现就是通过将之前的在app启动时授予权限改为安装时授予权限,以此满足去掉申请权限弹窗并默认授予所有应用权限的需求

具体修改点如下:

/frameworks/base/services/core/java/com/android/server/pm/permission/PermissionManagerService.java在

else if (bp.isRuntime()) {

中的else之外增加:

grant = GRANT_INSTALL;

编译完成后验证,第一次启动app时不再弹出权限申请窗口,且授予了应用权限

你可能感兴趣的:(Android,framework,android,性能优化)