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

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

1.概述

在13.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图标的长按功能的核心功能分析和实现
3.1AllAppsGridAdapter.java 部分屏蔽长按事件


AllAppsRecyclerView 外层是 LauncherAllAppsContainerView,它是 AllAppsContainerView 的子类。
给 AllAppsRecyclerView 设置 Adapter 被封装到了 AllAppsContainerView 里面

主要是负责布局app列表
在workspace的BaseAllAppsAdapter就是绑定app的适配器,所以在BaseAllAppsAdapter中的
onCreateViewHolder(ViewGroup parent, int viewType)根据不同类型调用不同布局文件
VIEW_TYPE_ICON就是app的icon图标布局
在 AllAppsContainerView 中为 AllAppsRecyclerView 设置了 BaseAllAppsAdapter,然后在 BaseAllAppsAda

http://www.lryc.cn/news/170165.html

相关文章:

  • 软考和PMP哪个含金量更高?
  • 第一章:最新版零基础学习 PYTHON 教程(第三节 - 下载并安装Python最新版本)
  • Spring 中三种 BeanName 生成器!
  • Go基础-文件、字符
  • 启动YOLO进行图片物体识别
  • BMS电池管理系统的蓝牙芯片 国产高性能 低功耗蓝牙Soc芯片PHY6222
  • 肖sir__mysql之三表__008
  • 【Linux】常用工具(上)
  • 【kafka】可视化工具KAFKA EAGLE安装分享
  • 【深度装机】深度U盘装机后黑屏闪光标
  • 【性能测试】JMeter:集合点,同步定时器的应用实例!
  • 21天学会C++:Day11----运算符重载
  • 面经pc端项目
  • 三步在两台服务器间迁移conda环境
  • websocket服务部署在内网,app无法访问
  • vs2010对于c++11的支持
  • OpenCV cv::Mat和QImage互相转换
  • pgsql 主从搭建
  • JS中的数值精度问题(二)
  • WPF——Control与Template理解
  • 华为HCIA学习(一)
  • 使用jmeter+ant+jenkins+git搭建自动化测试平台
  • C# Winform中在DataGridView中添加Button按钮,操作Button按钮
  • Docker 网络学习
  • django创建web服务器
  • 极光笔记 | 推送服务数据中心选择:合规性与传输效率的双重考量
  • Python灰帽编程——初识Python上
  • OLED透明屏交互技术:开创未来科技的新篇章
  • 揭秘Spring Boot内嵌Tomcat原理
  • 分类散点图 stripplot() 加辅助线axhline() 多图合一