微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 开启“触觉”菜单,触摸按键没振动效果!

开启“触觉”菜单,触摸按键没振动效果!

时间:10-02 整理:3721RD 点击:
开启“触觉”菜单,触摸按键没振动效果!
设置-》声音-》触觉,把此项勾上。
再去按触摸按键,此时应该有震动的效果,但是,我这目前没有!
请大侠们解疑释惑!

是触感反馈菜单吗?

高通平台是通过这个地方开关的, mtk的应该也是一样吧?


请找到 PhoneWindowManager.java 文件的interceptKeyBeforeQueueing函数,按如下方法修改:


  1. /*liujin modify for touchkey vibrate*/
  2.                 if ((down&&(/*(keyCode == KeyEvent.KEYCODE_HOME)||*/(keyCode == KeyEvent.KEYCODE_MENU)||    //这里请根据实际情况修改,我们的只用了menu和back两个触摸键
  3.                         (keyCode == KeyEvent.KEYCODE_BACK)||(keyCode == KeyEvent.KEYCODE_SEARCH)))) {
  4.                            performHapticFeedbackLw(null, HapticFeedbackConstants.VIRTUAL_KEY, false);
  5.                    }

  6.         //if (down && (policyFlags & WindowManagerPolicy.FLAG_VIRTUAL) != 0) {
  7.         //    performHapticFeedbackLw(null, HapticFeedbackConstants.VIRTUAL_KEY, false);
  8.         //}

复制代码

关于触摸振动的强度可以修改 frameworks/base/core/res/res/values/config.xml

  1.    
  2. <!-- Vibrator pattern for feedback about touching a virtual key -->
  3.     <integer-array name="config_virtualKeyVibePattern">
  4.         <item>10</item>  <!--stop time -->
  5.         <item>19</item>  <!--vib time -->
  6.         <item>10</item>  <!--stop time -->
  7.         <item>10</item>  <!--vib time -->
  8.     </integer-array>

复制代码

小伙子不错哦

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top