Android 10.0 替换app图标功能实现
2026/4/28 3:21:20 网站建设 项目流程

1.前言

在10.0的系统rom实现过程中,在某些时候由于无源码app就需要在解析app的时候,实现
替换app的图标功能,接下来看下怎么实现

2.替换app图标功能实现的核心功能分析和实现的核心类

frameworks/base/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java

3.替换app图标功能实现的核心功能分析和实现

在10.0的产品中,在PMS解析的相关功能源码都重构在ParsingPackageUtils.java这里面了,所以在ParsingPackageUtils.java负责解析关于
AndroidManifest.xml中的各种组件,所以就需要在解析的时候,设置对应的Home属性让app变成启动Launcher
 接下来看ParsingPackageUtils.java的相关代码

3.1 ParsingPackageUtils.java的相关解析代码分析
 

public class ParsingPackageUtils { public ParsingPackageUtils(boolean onlyCoreApps, String[] separateProcesses, DisplayMetrics displayMetrics, @NonNull Callback callback) {

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询