Android 8 Launcher3 修改应用图标

本文档详细介绍了如何在Android 8 Launcher3中修改应用图标,特别是针对'com.android.settings'包名的应用,通过源码解析展示了如何替换设置应用的图标。
摘要由CSDN通过智能技术生成

修改IconCache的cacheLocked方法:

/**
 * Retrieves the entry from the cache. If the entry is not present, it creates a new entry.
 * This method is not thread safe, it must be called from a synchronized method.
 */
private CacheEntry cacheLocked(ComponentName componentName, LauncherActivityInfoCompat info,
        HashMap<Object, CharSequence> labelCache, UserHandleCompat user, boolean usePackageIcon) {
    CacheKey cacheKey = new CacheKey(componentName, user);
    CacheEntry entry = mCache.get(cacheKey);
    if (entry == null) {
        entry = new CacheEntry();
        mCache.put(cacheKey, entry);
 
        if (info != null) {
            ComponentName labelKey = info.getComponentName();
            if (labelCache != null && labelCache.containsKey(labelKey)) {
                entry.title = l

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值