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

Android 13.0 framework层系统手势增加上滑手势home事件功能(相当于Home键)

1.概述

在13.0的定制化开发系统手势功能的时候,客户需求要求在上滑手势的时候,在底部上滑时候进入系统桌面,也就是增加
home键功能,所以就需要分析相关的系统手势上滑事件,然后添加home事件这样 就可以实现这个功能了

2.framework层系统手势增加上滑手势home事件功能的核心类

frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java

3.framework层系统手势增加上滑手势home事件功能的核心功能分析和实现

framework层系统手势增加上滑手势home事件功能实现中,在从10.0的系统开始,系统framework中
有三键导航和系统手势导航两种模式,但是关于系统手势导航的手势处理,通过相关研究发现,
首选在找到13.0的系统手势具体处理类DisplayPolicy.java 就是系统处理手势的
而主要是靠mSystemGestures 来负责监听手势事件,然后处理上滑下滑左右滑事件
路径为:frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java

3.1DisplayPolicy.java关于手势事件分析


framework层系统手势增加上滑手势home事件功能实现中,在DisplayPolicy.java中的相关源码中,通过监听系统手势导航的相关左右上下滑动事件,然后由SystemGesturesPointerEventListener来
响应相关的上下左右手势事件功能,接下来具体分析下相关的功能

mSystemGe
http://www.lryc.cn/news/176283.html

相关文章:

  • webp格式及其转成
  • echo cat find grep命令
  • Linux学习第20天:Linux按键输入驱动开发: 大道至简 量入为出
  • WordPress主题开发( 七)之—— 模版文件继承规则
  • Simulink 封装
  • 【AI视野·今日Robot 机器人论文速览 第三十六期】Tue, 19 Sep 2023
  • Java随笔
  • ARINC825规范简介
  • SQLAlchemy列参数的使用和query函数的使用
  • 产权未转移登记的离婚析产协议不能对抗债权人
  • python+nodejs+php+springboot+vue 导师双选系统
  • paddle2.3-基于联邦学习实现FedAVg算法
  • 伺服丝杠系统常用运算功能块
  • 【Vue】模板语法,事件处理器及综合案例、自定义组件、组件通信
  • 从0开始写中国象棋-创建棋盘与棋子
  • 软件的开发步骤,需求分析,开发环境搭建,接口文档 ---苍穹外卖1
  • Qt扫盲-QSqlQueryModel理论总结
  • 分类预测 | MATLAB实现WOA-CNN-BiGRU-Attention数据分类预测(SE注意力机制)
  • 【单调栈】496. 下一个更大元素 I
  • 搭建Vue的开发环境,Edge浏览器安装VUE拓展工具
  • 14:00面试,14:06就出来了,这问的谁顶得住啊
  • python 探索分形世界|曼德布洛特|np.frompyfunc()
  • Android MVVM示例项目
  • 迅为龙芯2K1000开发板通过汇编控制GPIO
  • 合合信息、上海大学、华南理工大学发布业内首个古彝文编码“大字典” ,为古文字打造“身份证”
  • Django — 类视图和中间件
  • VMware安装CentOS Stream 8以及JDK和Docker
  • MySQL作业1
  • 基于微信小程序的家校通系统设计与实现(亮点:选题新颖、上传作业、批改作业、成绩统计)
  • uni-app问题记录