Android 12.0 无源码app增加授予相关权限

2023-11-13

1.概述

 在12.0的系统产品开发中,对于一些无源码app增加一些权限,比如悬浮窗权限,由于app内部没申请这个权限, 所以需要系统适配默认授予这个权限,就需要在PMS解析安装app的时候 授予悬浮窗权限就可以了

2.无源码app增加授予相关权限的核心类

    frameworks/base/core/java/android/content/pm/PackageParser.java


3.无源码app增加授予相关权限核心功能分析和实现
3.1PackageParser中关于解析app的方法分析

@UnsupportedAppUsage
      public Package parsePackage(File packageFile, int flags, boolean useCaches)
              throws PackageParserException {
          if (packageFile.isDirectory()) {
              return parseClusterPackage(packageFile, flags);
          } else {
              return parseMonolithicPackage(packageFile, flags);
          }
      }
      
      @NonNull
      public static ParseResult<ParsingPackage> parseDefault(ParseInput input, File file,
              @ParseFlags int parseFlags,
              @NonNull List<PermissionManager.SplitPermissionInfo>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 12.0 无源码app增加授予相关权限 的相关文章

随机推荐