当前位置: 首页 > news >正文

Android13--移除最近任务长按图标弹出菜单

最近在改Android13最近任务的一些功能,其中一个需求是把长按图标弹出菜单的功能屏蔽掉。

涉及到的类

quickstep\src\com\android\quickstep\views\TaskView.java

最近任务里面每一个任务对应的是一个TaskView

长按图标后,会调用showTaskMenu方法,弹出菜单,菜单类为TaskMenuView,如下:

    private boolean showTaskMenu(IconView iconView) {if (!getRecentsView().canLaunchFullscreenTask()) {// Don't show menu when selecting second split screen appreturn true;}if (!mActivity.getDeviceProfile().isTablet&& !getRecentsView().isClearAllHidden()) {getRecentsView().snapToPage(getRecentsView().indexOfChild(this));return false;} else {mActivity.getStatsLogManager().logger().withItemInfo(getItemInfo()).log(LAUNCHER_TASK_ICON_TAP_OR_LONGPRESS);return showTaskMenuWithContainer(iconView);}}

在平板上,会去调用showTaskMenuWithContainer方法,弹出菜单

如果想不显示这个菜单,直接不调用这个方法就行了,直接访问true

    private boolean showTaskMenu(IconView iconView) {if (!getRecentsView().canLaunchFullscreenTask()) {// Don't show menu when selecting second split screen appreturn true;}if (!mActivity.getDeviceProfile().isTablet&& !getRecentsView().isClearAllHidden()) {getRecentsView().snapToPage(getRecentsView().indexOfChild(this));return false;} else {mActivity.getStatsLogManager().logger().withItemInfo(getItemInfo()).log(LAUNCHER_TASK_ICON_TAP_OR_LONGPRESS);// return showTaskMenuWithContainer(iconView);return true;}}


http://www.mrgr.cn/news/14505.html

相关文章:

  • Oracle DG备库应用延迟问题分析处理
  • Java核心API——collection类的常见方法
  • golang并发编程—— 并发模式
  • UI自动化测试的边界怎么定义?
  • 【秋招笔试】8.21华为秋招-三语言题解
  • PbootCMS程序安全设置建议
  • kafka操作
  • 海康二次开发学习笔记5-二次开发小技巧
  • C语言实现经典排序算法
  • Excel十进制度转为度分秒格式
  • 奇安信渗透测试岗位三面经验分享
  • JVM调优原理
  • 不同语言的转义字符
  • 最新高仿拼夕夕源码/拼单系统源码/拼单商城/类目功能齐全
  • 2024年“羊城杯”粤港澳大湾区网络安全大赛 MISC部分
  • 适用于 Visual Studio 的 C++ 万能头
  • SpringBoot集成kafka接收对象消息
  • 全程云OA UploadEditorFile接口存在任意文件上传漏洞 附POC
  • 【蓝桥杯青少组】第十五届省赛python(2024)
  • 排序题目:颜色分类