HarmonyOS 手机震动接口调用无效果

真机上进行测试,发现手机并没有震动。代码如下:

doVibrate(){ 
  try { 
    vibrator.startVibration({ 
      type: 'preset', 
      effectId: 'haptic.clock.timer', 
      count: 1 
    }, { 
      id: 0, 
      usage: 'alarm' 
    }, (error: BusinessError) => { 
      if (error) { 
        GmuLogProxy.error(tag,`Failed to start vibration. Code: ${error.code}, message: ${error.message}`); 
        return; 
      } 
      GmuLogProxy.info(tag,'Succeed in starting vibration'); 
    }); 
  } catch (err) { 
    let e: BusinessError = err as BusinessError; 
    console.error(`An unexpected error occurred. Code: ${e.code}, message: ${e.message}`); 
  } 
}
HarmonyOS
2024-11-14 11:42:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

​使用振动器,需要申请ohos.permission.VIBRATE权限,在module.json5配置文件的requestPermissions标签里加上此权限,

具体参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-V5

最简单配置如下:​

"requestPermissions":[ 
{ 
  "name" : "ohos.permission.INTERNET" 
}, 
{ 
  "name" : "ohos.permission.VIBRATE" 
} 
]
分享
微博
QQ
微信
回复
2024-11-14 14:58:41
相关问题
如何开启手机震动功能?
396浏览 • 1回复 待解决
HarmonyOS camera设置对焦无效果
365浏览 • 1回复 待解决
HarmonyOS 组件设置属性无效果
379浏览 • 1回复 待解决
HarmonyOS 如何短震动
213浏览 • 1回复 待解决
HarmonyOS现在支持震动反馈吗?
433浏览 • 1回复 待解决
HarmonyOS如何调用http/https接口?
10354浏览 • 3回复 已解决
HarmonyOS ArkTS调用Native接口机制咨询
446浏览 • 1回复 待解决
HarmonyOS 接口调用不成功
47浏览 • 1回复 待解决
有没有调用日历的接口?
6368浏览 • 1回复 待解决
arkts能否直接调用nodejs的接口
1879浏览 • 1回复 待解决
openHarmony js如何调用http/https接口
4202浏览 • 0回复 待解决
HarmonyOS 设置 bodercolor 无效
327浏览 • 1回复 待解决
HarmonyOS appRecovery.restartApp无效
291浏览 • 1回复 待解决
如何解决定位接口调用问题
322浏览 • 1回复 待解决