android11.0 Launcher3修改某个app icon的图标

1.概述

在11.0 的产品开发中对laucher3中的需求定制也是比较多的,有功能需求要求修改app的icon图标的功能,而workspace的app列表页中的所有的app icon和名称 以及Hotseat 文件夹都是用BubbleTextView类来构造的,所以要修改app的图标就要从这个类来分析源码

2.Launcher3修改某个app icon的图标的代码

/package/app/Launcher3/src/com/android/launcher3/BubbleTextView.java

3.Launcher3修改某个app icon的图标的具体功能分析和实现

在WorkSpace.java中,app的icon 文件夹 hotseat等图标 文字的构造都是由BubbleTextView来负责构造的,所以主要的功能还是在这里根据不同类型来构造不同的图标的,所以具体分析问题就从这里来分析相关源码

public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver, OnResumeCallback,
         IconLabelDotView, DraggableView, Reorderable {
   
 
     private static final int DISPLAY_WORKSPACE = 0

你可能感兴趣的:(android,11.0,Rom定制化系统讲解,android,framework,11.0修改app图标,Launcher3,11.0修改某个app图标)