1.概述
在12.0的系统开发中,在Launcher3开发中,在长按屏幕的时候,会弹出窗口,修改主屏幕配置,壁纸,等信息,由于要默认设置一些配置
不想让用户修改相关配置,这时候就需要去掉长按弹窗功能了,禁止修改相关配置
2.Launcher3 去掉workspace长按弹出壁纸弹窗的核心类
/packages/apps/Launcher3/src/com/android/launcher3/Workspace.java/packages/apps/Launcher3/src/com/android/launcher3/touch/WorkspaceTouchListener.java
3.Launcher3 去掉workspace长按弹出壁纸弹窗的相关核心功能实现
3.1 workspace.java相关app控件布局的分析
下面来分析下workspace相关长按事件的功能实现
先看workspace.java 源码
public class Workspace extends PagedView<WorkspacePageIndicator>implements DropTarget, DragSource, View.OnTouchListener,DragController.DragListener, Insettable, StateHandler<LauncherState>,WorkspaceLayoutManager {public Workspace(Context context, AttributeSet attrs) {this(context, attrs, 0);}public Worksp