没有源码的Android应用一般就是在解析该APK时就要替换图标,如果只在Launcher替换,那么Settings中很多地方都要进行适配,修改比较麻烦,现在提供一种在源头就替换的
涉及修改的文件
frameworks/base/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java
frameworks/base/services/core/java/com/android/server/pm/pkg/component/ParsedActivityUtils.java
1、制作图标
最好是xml形式的,放置于
frameworks/base/core/res/res/drawable-v26/ic_dialer.xml
2、定义java-symbol
新建文件frameworks/base/core/res/res/values/symbols_my_icon.xml
这里是新建不是直接加在symbols.xml,新建的比较方便,不用修改源码,修改起来很好
<resources>
<java-symbol type="drawable" name="ic_dialer" />
</resources
标签:xml,core,java,res,Android14,frameworks,源码,base,图标
From: https://blog.csdn.net/2403_87321402/article/details/142813487