android7.1 动态申请权限改为默认授权,修改PackageManagerService.java下的grantPermissions为true

245 阅读1分钟

系统默认情况下,如果需要访问external storage、audio record权限,需要动态申请,对话框举例如下:

image.png

image.png 如果不需要弹出此对话框来手动授予权限,而是默认授权,可修改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 ———————————————— 版权声明:本文为CSDN博主「loongembedded」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/LoongEmbedd…