Android 14.0 屏蔽Launcher3桌面app图标的长按功能

1.概述

在14.0的系统产品定制化开发中,系统默认的Launcher3在workspace 第二屏通常都会显示app列表 点击进入app 列表页,长按app的icon图标会弹出 应用信息 弹窗
等信息,而产品的开发需要,不需要弹出这些信息,所以要求去掉app的icon图标的长按功能

2.屏蔽Launcher3桌面app图标的长按功能的核心类

    packages\apps\Launcher3\src\com\android\launcher3\allapps\BaseAllAppsAdapter.java
    packages/apps/Launcher3/src/com/android/launcher3/WorkspaceLayoutManager.java

3.屏蔽Launcher3桌面app图标的长按功能的核心功能分析和实现

Launcher3顾名思义,就是桌面的意思,也是android系统启动后第一个启动的应用程序
Launcher3的核心类
BubbleTextView.java:Launcher所有图标文字显示的父类,包括文字的大小,文字刷新的的父类。
CellLayout.java:Launcher布局的计算类,图标的显示边距等,组成workspace的view,继承自viewgroup,既是一个dragSource又是一个dropTarget,可以将它里面的item拖出去,也可以容纳拖动过来的item。在workspace_screen里面定了一些它的view参数。
SecondaryDropTarget.java:长按APP图标的操作类,对图标进行移动、删除、移除、取消、卸载等操作。
DeviceProfile.java:图标大小、各个图标间距,布局等计算实体类,

你可能感兴趣的:(android,14.0,Rom定制化系列讲解,android,Launcher3,屏蔽app图标长按功能,app长按功能,屏蔽长按)