Android Framework关闭触摸振动

server/2024/10/22 11:24:54/

文章目录

  • 手势上滑时振动代码
    • performHapticFeedback
      • 作用和意义
  • 触摸振动开关设置
  • Framework关闭触摸时振动

手势上滑时振动代码

安卓手机由底部往上滑时,会有震动,然后进入Recents多任务,其触发震动调用的代码
packages/apps/Launcher3/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandler.java

java">     protected void performHapticFeedback() {VibratorWrapper.INSTANCE.get(mContext).vibrate(OVERVIEW_HAPTIC);}

performHapticFeedback函数中调用是vibrate

performHapticFeedback

“performHapticFeedback” 通常是指在移动设备上执行触觉反馈操作。
一、用途
在移动应用开发中,这个方法可以用来为用户提供特定的触觉反馈,增强用户与设备交互的体验感。例如,当用户在触摸屏上进行某些操作(如点击按钮、滑动、长按等)时,可以触发不同类型的触觉反馈,让用户在没有视觉关注的情况下也能感知到操作的结果。

作用和意义

  1. 增强用户体验
    通过触觉反馈,用户可以更直观地感受到自己的操作被系统接收和处理,提高操作的确认感。
    对于视力受损的用户,触觉反馈可以提供重要的交互提示,帮助他们更好地使用设备。
  2. 提高交互效率
    在某些情况下,触觉反馈可以让用户更快地做出反应,例如在游戏中,及时的振动反馈可以让玩家更好地掌握游戏节奏。
  3. 丰富交互方式
    与视觉和听觉反馈相结合,触觉反馈为用户提供了更加多样化的交互方式,使应用更加生动有趣。

触摸振动开关设置

在这里插入图片描述

Framework关闭触摸时振动

修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml
def_haptic_feedback值从true改成false关闭触摸时振动功能

diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
index cc408379dc..677425ec47 100755
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -34,7 +34,7 @@<bool name="def_screen_brightness_automatic_mode">true</bool><fraction name="def_window_animation_scale">100%</fraction><fraction name="def_window_transition_scale">100%</fraction>
-    <bool name="def_haptic_feedback">true</bool>
+    <bool name="def_haptic_feedback">false</bool><bool name="def_bluetooth_on">true</bool><bool name="def_wifi_display_on">false</bool>

作者:帅得不敢出门


http://www.ppmy.cn/server/133884.html

相关文章

lstm和informer和gru模型对比

1 介绍 本文使用数据集&#xff0c;对三个模型进行了对比&#xff0c;代码使用python完成&#xff0c;通过对比&#xff0c;发现lstm>gru>informer. 2 数据读取 使用降水量数据集&#xff0c;第一列表示降水&#xff0c;第二列表示出水量。 输入是两个特征输出是一个…

RabbitMQ系列学习笔记(八)--发布订阅模式

文章目录 一、发布订阅模式原理二、发布订阅模式实战1、消费者代码2、生产者代码3、查看运行结果 本文参考&#xff1a; 尚硅谷RabbitMQ教程丨快速掌握MQ消息中间件rabbitmq RabbitMQ 详解 Centos7环境安装Erlang、RabbitMQ详细过程(配图) 一、发布订阅模式原理 在开发过程中&…

Spring Boot技术:图书进销存管理的创新实践

6系统测试 6.1概念和意义 测试的定义&#xff1a;程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为&#xff1a; 目的&#xff1a;发现程序的错误&#xff1b; 任务&#xff1a;通过在计算机上执行程序&#xff0c;暴露程序中潜在的错误。 另一个…

《武汉科技大学学报》

《武汉科技大学学报》 本学报国际刊号为ISSN 1674-3644&#xff0c;国内统一刊号为CN 42-1608/N。 本学报主要刊载冶金工程、冶金材料科学、冶金机械工程及自动化、信息科学与控制、化学工程、计算机科学、建筑工程、环境工程以及基础理论研究等学科的学术论文。择优报道国内…

pandas-数据分析-练习题-第1次练习

文章目录 简介开始练习第一题第二题第三题第四题第五题第六题第七题第八题第九题第十题第十一题 简介 每次更新大概10个左右的关于pandas的操作知识点&#xff01;做练习要从第一步开始&#xff0c;防止报错&#xff01;本环境是Anaconda创建的虚拟环境中打开的jupyter noteboo…

【解决】webstrom uniapp rpx格式化空格 报错飘红

解决办法 1、安装 wechat mini program support 插件 2. 设置 wechat mini program 里小程序支持选为启用 3. 重新格式化显示正常&#xff0c;也不飘红了 注意要style开启scss支持lang"scss"&#xff0c;否则也会飘红报错 <style lang"scss"><…

leetcode动态规划(八)-不同的二叉搜索树

题目 96.不同的二叉搜索树 给你一个整数 n &#xff0c;求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种&#xff1f;返回满足题意的二叉搜索树的种数。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;5示例 2&#xff1a; 输入&#xff…

Apache Seata Raft模式配置中心

本文来自 Apache Seata官方文档&#xff0c;欢迎访问官网&#xff0c;查看更多深度文章。 本文来自 Apache Seata官方文档&#xff0c;欢迎访问官网&#xff0c;查看更多深度文章。 Apache Seata Raft模式配置中心 title: Seata Raft模式配置中心 author: 蒋奕晨-清华大学&…