振动
使设备振动。
示例
信息
Android 应用应通过在 AndroidManifest.xml 中添加 <uses-permission android:name="android.permission.VIBRATE"/> 来请求 android.permission.VIBRATE 权限。
备注
振动 API 在 iOS 上的实现是调用 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)。
参考
方法
cancel()
tsx
static cancel();
调用此方法可在启用重复振动后停止振动。
vibrate()
tsx
static vibrate(
pattern?: number | number[],
repeat?: boolean
);
触发一个固定时长的振动。
**在 Android 上,**振动持续时间默认为 400 毫秒,可以通过传递数字作为 pattern 参数来指定任意振动时长。**在 iOS 上,**振动时长固定大约为 400 毫秒。
vibrate() 方法可以接收一个 pattern 参数,该参数是表示毫秒数的数字数组。你可以将 repeat 设置为 true,使振动模式循环执行,直到调用 cancel()。
在 Android 上,pattern 数组中奇数索引代表振动时长,偶数索引代表等待时间。在 iOS 上,pattern 数组中的数字代表等待时间,因为振动时长是固定的。
参数:
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| pattern | number Android 数字数组 | 400 | 振动时长(毫秒)。 以毫秒为单位的振动模式数组。 |
| repeat | boolean | false | 是否重复振动模式,直到调用 cancel()。 |