更新记录

1.0.1(2025-06-12) 下载此版本

优化

1.0.0(2025-06-12) 下载此版本

发布插件


平台兼容性

uni-app x

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 × × -

lm-Vibrator

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS

使用教程

<script setup>
    import { VibrationUtil } from '@/uni_modules/lm-Vibrator'

    const click = () => {
        /** 
        * @method vibrateShort 短震动 (200ms)
        * @method vibrateLong 长震动 (500ms)
        * @method vibrate 自定义时长震动
        * @method vibratePattern 自定义震动模式 (间隔模式)
        * @method vibrateWithAmplitude 带强度控制的震动 (Android 12+)
        * @method cancelVibration 取消震动
        */

        /** 短震动 (200ms) */
        VibrationUtil.vibrateShort()
        /** 长震动 (500ms) */
        VibrationUtil.vibrateLong()
        /** 
        * @param duration 时长(ms)
        */
        VibrationUtil.vibrate(300)
        /** 
        * @param pattern 交替表示震动时间和暂停时间的number数组
        * [0, 100, 200, 300] 表示: 立即开始(延迟 0ms)-> 震动 100ms -> 暂停 200ms -> 再震动 300ms
        * @param repeat 默认-1(不重复) 0(重复)
        */
        VibrationUtil.vibratePattern([0, 100, 200, 300])
        /** 
        * @param duration 时长(ms)
        * @param amplitude 强度 1-255 取值
        */
        VibrationUtil.vibrateWithAmplitude(200, 50)
        /** 取消震动*/
        VibrationUtil.cancelVibration()
    }
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

android.permission.VIBRATE

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问