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拖出去