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

1.概述

在14.0的系统产品定制化开发中,系统默认的Launcher3在workspace 第二屏通常都会显示app列表 点击进入app 列表页,长按app的icon图标会弹出 应用信息 弹窗
等信息,而产品的开发需要,不需要弹出这些信息,所以要求去掉app的icon图标的长按功能

2.屏蔽Launcher3桌面app图标的长按功能的核心类

    packages\apps\Launcher3\src\com\android\launcher3\allapps\BaseAllAppsAdapter.javapackages/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拖出去,也可以容纳拖动过来的item。在workspace_screen里面定了一些它的view参数。
SecondaryDropTarget.java:长按APP图标的操作类,对图标进行移动、删除、移除、取消、卸载等操作。
DeviceProfile.java:图标大小、各个图标间距,布局等计算实体类,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/736387.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高级语言讲义2024软专(仅高级语言部分)

1.实现快速排序&#xff0c;简要分析时间复杂度、空间复杂度。 #include <stdio.h>void swap(int* a, int* b) {int temp *a;*a *b;*b temp; }void printArray(int *arr, int size) {for (int i 0; i < size; i)printf("%d ", arr[i]);printf("\n…

使用 SPL 高效实现 Flink SLS Connector 下推

作者&#xff1a;潘伟龙&#xff08;豁朗&#xff09; 背景 日志服务 SLS 是云原生观测与分析平台&#xff0c;为 Log、Metric、Trace 等数据提供大规模、低成本、实时的平台化服务&#xff0c;基于日志服务的便捷的数据接入能力&#xff0c;可以将系统日志、业务日志等接入 …

软信天成:超全整理!数据资产入表基础篇

自2024年1月1日&#xff0c;《企业数据资源相关会计处理暂行规定》正式实施&#xff0c;以下简称《暂行规定》。该规定根据《中华人民共和国会计法》和企业会计准则等相关规定&#xff0c;由财政部制定&#xff0c;旨在规范企业数据资源相关会计处理&#xff0c;强化相关会计信…

打字通小游戏制作教程:用HTML5和JavaScript提升打字速度

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

Redis主从架构和管道Lua(一)

Redis主从架构 架构 Redis主从工作原理 如果为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个PSYNC命令给master请求复制数据。master受到PSYNC命令&#xff0c;会在后台进行数据持久化通过bgsave生成最新的 RDB快照文件&#xff0c;持久化期间…

C# chart曲线控件专题

1.控件基本设置 chart1.ChartAreas[0].AxisY.IsStartedFromZero false; //设置Y轴自适应chart1.Series["瞬时值"].BorderWidth 2; // 设置曲线宽度为2个像素&#xff0c;注意[]中写入的Series的Namechart1.Series["瞬时值"].Color Color.Red; // 设置曲…

Java 集合类的高级特性介绍

在 Java 编程中&#xff0c;了解集合类的高级特性对于编写高效和可维护的代码至关重要。以下是一些你应该知道的 Java 集合类的高级特性&#xff0c;以及简单的例子来说明它们的用法。 1. 迭代器&#xff08;Iterators&#xff09;和列表迭代器&#xff08;ListIterators&#…

Babel:现代JavaScript的桥梁

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

基于YOLOv8深度学习的路面坑洞检测与分割系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分割

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

如何入驻1688跨境市场,拿新赛道下的百万流量!|1688API接口一键链接国内外

✦ ✦ ✦ 前言 1688是国内领先源头厂货直销平台&#xff0c;拥有2亿用户、6500万专业卖家&#xff0c;覆盖57大行业、年交易额︎8000亿&#xff0c;100万中小企业已入驻。刚刚升为阿里第一批战略级创新业务的1688&#xff0c;又被曝出新消息。近期&#xff0c;关于“阿里16…

Socket通信Demo(Unity客户端和C#)

新建一个Unity项目新建脚本编写客户端 using System.Net.Sockets; using System.Net; using System; using System.Text;public class Client : MonoBehaviour {private Socket socket;//定义用来存消息的容器private byte[] buffer new byte[1024];// Start is called befor…

八股文打卡day27——数据库(4)

面试题&#xff1a;讲一下事务的隔离级别&#xff1f; 我的回答&#xff1a; 因为事务之间的隔离性&#xff0c;造成了一些问题&#xff0c;比如说&#xff1a;脏读、不可重复读和幻读&#xff08;虚读&#xff09;。 1.什么叫脏读&#xff1f; 就是一个事务读取到了另一个事…

使用GraaVIM打包Linux平台本地镜像

1.创建实例&#xff0c;在WindTerm上面连接云服务器 2.安装Lrzsz文件上传工具 yum install lrzsz 3.上传打好的jar包 lrz 使用ls命令查看是否上传成功 3.安装gcc等环境 sudo yum install gcc glibc-devel zlib-devel 4.下载安装配置Linux下的GraaVIM、native-image 下载链…

RocketMQ入门指南:从零开始学习分布式消息队列技术

RocketMQ 1. MQ介绍1.1 为什么要用MQ1.2 MQ的优点和缺点1.3 各种MQ产品的比较 2. RocketMQ快速入门2.1 准备工作2.1.1 下载RocketMQ2.2.2 环境要求 2.2 安装RocketMQ2.2.1 安装步骤2.2.2 目录介绍 2.3 启动RocketMQ2.4 测试RocketMQ2.4.1 发送消息2.4.2 接收消息 2.5 关闭Rocke…

一个简单的回调函数

回调是一种常见的编程模式&#xff0c;其中一个函数被传递给另一个函数&#xff0c;以便在某个事件发生时执行。以下是一个简单的C回调的例子&#xff0c;其中一个函数接受一个回调函数作为参数&#xff0c;并在特定条件下调用它&#xff1a; #include <iostream>// 定义…

模板不存在:./Application/Home/View/OnContact/Index.html 错误位置

模板不存在:./Application/Home/View/OnContact/Index.html 错误位置FILE: /home/huimingdedhpucixmaihndged5e/wwwroot/ThinkPHP123/Library/Think/View.class.php  LINE: 110 TRACE#0 /home/huimingdedhpucixmaihndged5e/wwwroot/ThinkPHP123/Library/Think/View.class.php(…

案例分析04篇:一篇文章搞定软考设计模式(2024年软考高级系统架构设计师冲刺知识点总结)

设计模式 设计模式篇在软考中也经常考到,尤其是定义部分,要背下来;其中创建型模式、结构型模式、行为型模式要结合顺口溜背下来。 1.1 设计模式的定义 设计模式是一套被反复使用、多人知晓、经过分类的经验总结。 设计模式可理解为对某一类问题的通用解决方案。例如工厂模式…

接收服务端请求,WebSocket 并非唯一选择!(含:ChatGPT 流推送原理解析)

前端训练营&#xff1a;1v1私教&#xff0c;终身辅导计划&#xff0c;帮你拿到满意的 offer。 已帮助数百位同学拿到了中大厂 offer。欢迎来撩~~~~~~~~ Hello&#xff0c;大家好&#xff0c;我是 Sunday。 说到推送数据&#xff0c;大家可能首先想到的是 WebSocket。 事实上&…

STM32利用标准库的方式输出PWM(proteus仿真)

首先打开proteus仿真软件&#xff0c;绘制电路图&#xff1a; 其中示波器的添加很简单的&#xff0c;看图&#xff1a; 再来看看咱们最后程序的效果&#xff1a; 下面就是程序代码了&#xff0c;新建两个文件PWM.c和PWM.h文件&#xff0c;所属关系如图&#xff1a; 整个的编程思…

LCR 120. 寻找文件副本(数组)

设备中存有 n 个文件&#xff0c;文件 id 记于数组 documents。若文件 id 相同&#xff0c;则定义为该文件存在副本。请返回任一存在副本的文件 id。 示例 1&#xff1a; 输入&#xff1a;documents [2, 5, 3, 0, 5, 0] 输出&#xff1a;0 或 5提示&#xff1a; 0 ≤ docum…