修改路径:

frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java

修改内容:

    private void handlePackagePostInstall(PackageInstalledInfo res, boolean grantPermissions,           ...            // Now that we successfully installed the package, grant runtime            // permissions if requested before broadcasting the install. Also            // for legacy apps in permission review mode we clear the permission            // review flag which is used to emulate runtime permissions for            // legacy apps.           - //if (grantPermissions) {           + Log.i(TAG, "handlePackagePostInstall==>>" + res.name);            if (grantPermissions || res.name.equals("com.iflytek.inputmethod")) {                final int callingUid = Binder.getCallingUid();                mPermissionManager.grantRequestedRuntimePermissions(                        res.pkg, res.newUsers, grantedPermissions, callingUid,                        mPermissionCallback);            }        ...}

对于预装软件,据说是在DefaultPermissionGrantPolicy里面改的,不过我没测试

frameworks\base\services\core\java\com\android\server\pm\permission\DefaultPermissionGrantPolicy.java

函数: 

private void grantDefaultSystemHandlerPermissions(int userId)

参考:

https://blog.csdn.net/tt11212/article/details/87436128?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/qq_28837389/article/details/96999712?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. android Dialog大小修改
  3. Android--SoLoader,android动态加载so库
  4. Android(安卓)命令行编译、打包生成apk文件
  5. 从 Android(安卓)Sample ApiDemos 中学习 android.animation API
  6. android源码下载方式
  7. 修改android系统和watchdog的延时
  8. Android(安卓)屏幕设置
  9. android手机客户端上传文件,java servlet服务器端接收并保存到服

随机推荐

  1. Cocos2dx3.2从零开始【一】Cocos2d-x 3.2
  2. android工程结构详细解析
  3. Android(安卓)兼容性测试(CTS)
  4. Android(安卓)4.0音乐问题
  5. android中使用GoogleMap的地理位置服务
  6. 看了你就懂的同步与异步、阻塞与非阻塞
  7. Android(安卓)JNI技术介绍
  8. webview发展现状
  9. udacity android 实践笔记: lesson 4 par
  10. Android(安卓)Apk 代码混淆与资源文件混