Android Framework关闭触摸振动

手势上滑时振动代码

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

作者:帅得不敢出门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅得不敢出门

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值