博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android怎么在launcher改动内置apk的icon
阅读量:5225 次
发布时间:2019-06-14

本文共 780 字,大约阅读时间需要 2 分钟。

找到launcher下的IconCache中加入变量用来存储要改动apk的包名 及要改动成的icon

    private String[] className = {"com.google.android.apps.maps","com.google.android.googlequicksearchbox"};

    private int[]  resId = {R.drawable.com_android_google_map,R.drawable.com_android_googlesearch};

在cacheLocked方法中加入例如以下代码

 if (SystemProperties.getBoolean("persist.sys.ts18.sp025",false)) {

            Resources res = mContext.getResources();
            for (int i = 0; i < className.length; i++) {
                if (componentName.getPackageName().equals(className[i])) {
                    entry.icon = BitmapFactory.decodeResource(res,resId[i]);
                } else {
                    entry.icon = Utilities.createIconBitmap(
                            getFullResIcon(info), mContext);
                }
            }
            } else {
                entry.icon = Utilities.createIconBitmap(
                        getFullResIcon(info), mContext);
            }

改动title同理

转载于:https://www.cnblogs.com/mengfanrong/p/5058740.html

你可能感兴趣的文章
.net 文本框只允许输入XX,(正则表达式)
查看>>
[BSGS][哈希]luogu P3846 可爱的质数
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
iostat参数说明
查看>>
Python-Mac 安装 PyQt4
查看>>
实验2-2
查看>>
String,StringBuffer与StringBuilder的区别?? .
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
session token两种登陆方式
查看>>
IntelliJ IDEA 12集成Tomcat 运行Web项目
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
20190422 T-SQL 触发器
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
poj1422_有向图最小路径覆盖数
查看>>
BootScrap
查看>>