HarmonyOS 平板设备使用震动马达
以下代码在手机上正常,在需要的场景可以触发震动马达,但是在平板上不生效。
经测试,平版是带震动马达的,比如进入任务管理器(底部上滑停留)时有震动反馈。
示例代码:
//ZZ.ets
import { BusinessError } from '@kit.BasicServicesKit';
import { vibrator } from '@kit.SensorServiceKit';
class ZZ{
  zz(duration:number){
    try {
      // 触发马达振动
      vibrator.startVibration({
        type: 'time',
        duration: duration,
      }, {
        id: 0,
        usage: 'touch'
      }, (error: BusinessError) => {
        if (error) {
          console.error(`Failed to start vibration. Code: ${error.code}, message: ${error.message}`);
          return;
        }
        console.info('Succeed in starting vibration');
      });
    } catch (err) {
      let e: BusinessError = err as BusinessError;
      console.error(`An unexpected error occurred. Code: ${e.code}, message: ${e.message}`);
    }
  }
}
let zz:ZZ = new ZZ
export default  zz as ZZ
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 如何使用代码触发震动 
784浏览  • 1回复 待解决
HarmonyOS 如何短震动? 
1364浏览  • 1回复 待解决
判断当前设备是手机还是平板 
8096浏览  • 1回复 待解决
手机和平板跨设备迁移不过去 
9800浏览  • 9回复 待解决
如何校验当前设备是手机还是平板 
10392浏览  • 1回复 已解决
HarmonyOS 震动开发 
1264浏览  • 1回复 待解决
HarmonyOS现在支持震动反馈吗? 
1570浏览  • 1回复 待解决
HarmonyOS 平板设备报错(error: signature verification failed due to not trusted app source.) 
1502浏览  • 1回复 待解决
HarmonyOS 平板设备“自由多窗”模式下,如何获取窗口宽度? 
1342浏览  • 1回复 待解决
HarmonyOS 平板设备智能多窗模式下,如何获取窗口宽度 
1240浏览  • 1回复 待解决
HarmonyOS  Vibration如何实现长按震动效果 
2003浏览  • 1回复 待解决
请问可以使用HUAWEI平板开发HarmonyOS应用吗? 
5034浏览  • 1回复 待解决
如何开启手机的震动功能? 
1531浏览  • 1回复 待解决
HarmonyOS vibrator如何自定义震动时长 
786浏览  • 1回复 待解决
使用deveco studio 选择 api9 新建的项目可以跑在 tablat 平板设备上吗? 
4028浏览  • 1回复 待解决
在使用Ark UI和Ark TS进行鸿蒙应用开发时,如何针对不同设备类型(如手机、平板、智能穿戴设备等)进行适配 
754浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何使用vibrator.startVibration方法实现手机震动效果? 
1144浏览  • 1回复 待解决
HarmonyOS 震动强度类型有分类吗 
1072浏览  • 1回复 待解决
HarmonyOS 手机震动接口调用无效果 
2194浏览  • 1回复 待解决
HarmonyOS 适配折叠屏时,如何获取当前设备类型(手机/折叠屏手机/平板等)? 
2506浏览  • 1回复 待解决
HarmonyOS  手机静音情况下,无法震动 
1501浏览  • 1回复 待解决
HarmonyOS 手机、平板适配问题 
1300浏览  • 1回复 待解决
面对手机、平板、智慧屏等多形态设备鸿蒙Next如何模拟不同的使用场景实现全生态互通? 
543浏览  • 0回复 待解决
HarmonyOS  平板无法正确横竖屏切换 
1371浏览  • 1回复 待解决
HarmonyOS Flutter 调用系统的震动似乎没有效果 
1034浏览  • 2回复 待解决





















可以先使用vibrator.isSupportEffect检查是否支持震动,返回结果是false就是不支持。相关接口的使用可参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-vibrator-V5#vibratorissupporteffect10