android7.1 动态申请权限改为默认授权,修改PackageManagerService.java下的grantPermissions为true
Posted loongembedded
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android7.1 动态申请权限改为默认授权,修改PackageManagerService.java下的grantPermissions为true相关的知识,希望对你有一定的参考价值。
系统默认情况下,如果需要访问external storage、audio record权限,需要动态申请,对话框举例如下:
如果不需要弹出此对话框来手动授予权限,而是默认授权,可修改frameworks\\base\\services\\core\\java\\com\\android\\server\\pm\\PackageManagerService.java文件下面的内容
doHandleMessage()下的case POST_INSTALL下
把final boolean grantPermissions = (args.installFlags& PackageManager.INSTALL_GRANT_RUNTIME_PERMISSIONS) != 0;
改为final boolean grantPermissions = true;即可
编译验证方法:
1.mmm frameworks/base/services
2.make snod
3.烧录system.img
以上是关于android7.1 动态申请权限改为默认授权,修改PackageManagerService.java下的grantPermissions为true的主要内容,如果未能解决你的问题,请参考以下文章