launcher各种功能入口
1、点击事件、点击图标、点击文件夹等等 ItemClickHandler.java
public static final OnClickListener INSTANCE = ItemClickHandler::onClick;
2、长按图标、文件夹、widget src/com/android/launcher3/touch/ItemLongClickListener.java
public static final OnLongClickListener INSTANCE_WORKSPACE =
ItemLongClickListener::onWorkspaceItemLongClick;
public static final OnLongClickListener INSTANCE_ALL_APPS =
ItemLongClickListener::onAllAppsItemLongClick;
3、recent界面clearAll quickstep/src/com/android/quickstep/views/RecentsView.java
public void dismissAllTasks(View view) {
runDismissAnimation(createAllTasksDismissAnimation(DISMISS_TASK_DURATION));
mActivity.getStatsLogManager().logger().log(LAUNCHER_TASK_CLEAR_ALL);
}
4、recent界面菜单 quickstep/src/com/android/quickstep/views/TaskView.java
private boolean showTaskMenu()
5、recent界面点击单个Task quickstep/src/com/android/quickstep/views/TaskView.java
setOnClickListener(this::onClick);
尾注
还有什么想了解的欢迎留言,我后续补充
|