Android 12.0 无源码app修改它的icon图标

1.概述

在12.0的系统产品rom定制化开发中,有些产品需要对Launcher3中桌面显示的app的icon做替换,如果没有源码的话更换会麻烦点,需要从pms解析app的时候,
可以替换掉app的icon图标就可以了

2.无源码app修改它的icon图标的相关核心类

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

3.无源码app修改它的icon图标的核心功能实现和分析

 @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> splitPermissions,
           

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/130712128