首页 > 其他分享 >android 14.0 Launcher3禁止拖拽app图标到第一屏

android 14.0 Launcher3禁止拖拽app图标到第一屏

时间:2024-09-01 10:56:37浏览次数:15  
标签:android java 14.0 app Launcher3 拖拽 图标

1.概述

在14.0系统rom进行定制化开发Launcher3中,会对Launcher3 做些要求,比如现在的需求就是Launcher3第一屏的图标固定,不让其他屏的图标拖动到
第一屏所以说这个需求和 禁止拖拽图标到Hotseat类似,也是从WorkSpace.java里面寻找解决方案,然后实现相关功能

2.Launcher3禁止拖拽app图标到第一屏相关代码

    packages/apps/Launcher3/src/com/android/launcher3/DropTarget.java
    packages/apps/Launcher3/src/com/android/launcher3/Workspace.java

3.Launcher3禁止拖拽app图标到第一屏相关功能分析

DropTarget是一个可放置drop区域的抽象,也就是说在我们放开手势拖拽的时候,想要把它放置在某个地方,这个地方就是
DropTarget这个对象,而这个对象可以指文件夹,workspace,删除区等等
工作区(Workspace)是指桌面上显示应用程序和小部件的区域,而在拖拽的时候,拖拽开始时,通过回调
 onDragStart() 通知监听者拖拽已经开始,在 Launcher3 中,注册拖拽监听者的有 Folder 、Workspace 、
Button

标签:android,java,14.0,app,Launcher3,拖拽,图标
From: https://blog.csdn.net/baidu_41666295/article/details/141755633

相关文章

  • 前端PWA(Progressive Web App)技术(二)
    三、PWA的优势相对于原生应用和传统Web应用,PWA具有以下显著优势:四、PWA的应用场景PWA技术因其独特的优势,在多个领域得到了广泛的应用,包括但不限于:五、结论PWA技术作为一种结合了Web应用和原生应用优点的新型应用开发模式,具有跨平台兼容性、可安装性、离线访问、快速加载......
  • uniapp创建组件与vue官方文档的差异
    uniapp创建组件形式相对于官方文档的形式话要简单一点uniapp创建组件:另外,有一个注意点,如果你项目特别多的情况下,要先展开,选中这个文件夹,然后找到里面具体要运行的页面来运行,不然的话它是有可能启动不了的,因为它不知道你到底要启动那一个具体页面选中整体项目名,......
  • 2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;
    2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;另一个数组capacity包含m个元素,表示m个不同箱子的容量。有n个包裹,每个包裹内装有指定数量的苹果,以及m个箱子,每个箱子的容量不同。任务是将这n个包裹中的所有苹果重新分配到箱子中,最小化所需的......
  • 2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;
    2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;另一个数组capacity包含m个元素,表示m个不同箱子的容量。有n个包裹,每个包裹内装有指定数量的苹果,以及m个箱子,每个箱子的容量不同。任务是将这n个包裹中的所有苹果重新分配到箱子中,最小化所需的箱子......
  • UniApp 中页面跳转的方法及传值
    一、UniApp中页面跳转的方法及特点(一)常见的页面跳转方法uni.navigateTo:用途:用于跳转到应用内的某个页面,非tabBar页面,它会保留当前页面,打开新的页面并推入页面栈中。特点:可以通过页面栈管理返回原页面,在新页面返回时可以返回到原页面继续操作流程。uni.redirectTo:......
  • NVIDIA APP全局设置加载失败解决方案
    NVIDIAAPP全局设置加载失败解决方案因为NVIDIAAPP直到现在还是Beta版本,在使用过程中难免会出现不少问题。问题描述全局设置界面显示叹号或者显示当前设置不可用,请稍后再试;局部设置也要加载好一会儿才能出来。无效办法重启笔记本设备开/关独显直连临时解决办法考虑到......
  • A-计算机毕业设计定制:10508民大校园美食推荐系统的设计与实现(免费领源码)可做计算机毕
    摘要 随着数字化时代的到来,校园美食推荐系统的设计与实现具有重要意义。针对民大校园中商家、普通用户和管理员之间的信息交互和服务需求,开发这样一个系统能够有效促进校园内美食资源的共享和利用,提供美食介绍和美食推荐的渠道,提高校园内美食行业的服务水平,增强校园内外用户......
  • A-计算机毕业设计定制:18099居家养老服务系统(免费领源码)可做计算机毕业设计JAVA、PHP
    摘  要1绪论1.1研究背景1.2研究意义1.3主要研究内容1.4论文章节安排2 相关技术介绍2.1Node.JS编程语言2.2MySQL数据库3 系统分析3.1可行性分析3.1.1技术可行性分析3.1.2经济可行性分析3.1.3操作可行性分析3.2系统流程分析3.2.1 ......
  • 计算机毕业设计选题推荐-使用Uniapp和微信小程序开发“川味游”,让你轻松打造地道的川
    博主介绍:✌十余年IT大项目实战经验、在某机构培训学员上千名、专注于本行业领域✌技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫+大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战项目。主要内容:系统功能设计、开题报告......
  • 基于springboot+vue+uniapp的使命召唤游戏助手小程序
    开发语言:Java框架:springboot+uniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示后台登录界面管理员主界面玩家管理游戏分类管理道具种类管理游戏道具管理战绩信息管理......