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

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>

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/130648876
今日推荐