Android - Vibrator 设备震动控制

首先需要在 AndroidManifest.xml 中申明权限

1
<uses-permission android:name="android.permission.VIBRATE" />

实例化 Vibrator 类

1
Vibrator vibrator = (Vibrator) getApplicationContext().getSystemService(VIBRATOR_SERVICE);

单次震动

1
2
// 参数为震动时间,单位为 ms
vibrator.vibrate(1000);

循环震动

1
2
3
4
5
long[] patter = {50, 50, 50, 100};
// 第一个参数接受一个 long 型数组
// patter 的偶下标为静止时间,奇下标为震动时间
// 第二个参数为循环模式,指定从数组的哪个下标开始循环,-1为不循环
vibrator.vibrate(patter, 0);

停止/取消震动

1
vibrator.cancel();

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×