开启“触觉”菜单,触摸按键没振动效果!
时间:10-02
整理:3721RD
点击:
开启“触觉”菜单,触摸按键没振动效果!
设置-》声音-》触觉,把此项勾上。
再去按触摸按键,此时应该有震动的效果,但是,我这目前没有!
请大侠们解疑释惑!
设置-》声音-》触觉,把此项勾上。
再去按触摸按键,此时应该有震动的效果,但是,我这目前没有!
请大侠们解疑释惑!
是触感反馈菜单吗?
高通平台是通过这个地方开关的, mtk的应该也是一样吧?
请找到 PhoneWindowManager.java 文件的interceptKeyBeforeQueueing函数,按如下方法修改:
- /*liujin modify for touchkey vibrate*/
- if ((down&&(/*(keyCode == KeyEvent.KEYCODE_HOME)||*/(keyCode == KeyEvent.KEYCODE_MENU)|| //这里请根据实际情况修改,我们的只用了menu和back两个触摸键
- (keyCode == KeyEvent.KEYCODE_BACK)||(keyCode == KeyEvent.KEYCODE_SEARCH)))) {
- performHapticFeedbackLw(null, HapticFeedbackConstants.VIRTUAL_KEY, false);
- }
- //if (down && (policyFlags & WindowManagerPolicy.FLAG_VIRTUAL) != 0) {
- // performHapticFeedbackLw(null, HapticFeedbackConstants.VIRTUAL_KEY, false);
- //}
关于触摸振动的强度可以修改 frameworks/base/core/res/res/values/config.xml
-
- <!-- Vibrator pattern for feedback about touching a virtual key -->
- <integer-array name="config_virtualKeyVibePattern">
- <item>10</item> <!--stop time -->
- <item>19</item> <!--vib time -->
- <item>10</item> <!--stop time -->
- <item>10</item> <!--vib time -->
- </integer-array>
小伙子不错哦