注:在适配android升级时,有时也需要对马达效果参数进行更新,系统组件的马达接口有可能发生变化,需要更新马达效果参数以进行适配。
转子马达效果参数
prebuilt/qcom/odm/bengal/vibrator/vibrator_effect_config.xml
<?xml version="1.0" encoding="utf-8"?>
<CONFIG>
<HW_HAPTIC>
<HAPTIC_EFFECT ID="00001">
<NAME>haptic.common.click</NAME>
<VALUE>0,60</VALUE>
<SEQTYPE>1</SEQTYPE>
<TYPE>SINGLE</TYPE>
<VALIDITY>true</VALIDITY>
</HAPTIC_EFFECT>
......
</HW_HAPTIC>
</CONFIG>
HAPTIC_EFFECT:触摸屏幕时马达产生的效果
ID:马达效果的ID,具有唯一性
NAME:马达效果名
VALUE:时长(ms)
SEQTYPE:数据类型
TYPE:类型,一般为单次SINGLE
VALIDITY:是否有效
常见转子马达效果
点击效果:单击、双击、轻点等
haptic.common.click
haptic.common.click_up
haptic.common.double_click
haptic.common.click_light
haptic.common.click_medium
长按效果:主界面app长按、菜单栏长按排序等
haptic.common.long_press
haptic.common.delete_long_press
haptic.common.long_press_context_menu
haptic.common.long_press_notice_mode
匹配成功/失败返回效果:比如指纹录入失败等
haptic.common.success
haptic.common.success_medium
haptic.common.success_continue
haptic.common.fail
haptic.common.fail_pattern
滑动效果:下拉刷新、边缘滑动手势等
haptic.common.slide_pull_refresh
haptic.common.slide_edge_gesture
标记效果:
haptic.common.tick
充电效果:插入\拔出充电器等
haptic.common.charging
上滑效果:阅读文章向上滑动等
haptic.common.upglide
提示效果:弹窗等
haptic.common.notice
阈值效果:超过某个阈值等
haptic.common.threshold
选择效果:
haptic.common.switch
按钮效果:
haptic.common.button
双指捏合效果:缩放界面等
haptic.common.pinch
无效果:并不是所有的触摸屏幕事件或者反馈事件都会有相应的马达振动效果,有些场景并不需要马达振动
haptic.null