第三方应用(非系统应用)
如果不需要弹出此对话框来手动授予权限,而是默认授权,可修改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