1.AndroidManifest里添加权限:
<uses-permission android:name="android.permission.VIBRATE" />
2.java代码:
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// 1. 单次振动1000毫秒
long milliseconds = 1000;
v.vibrate(milliseconds);
// 2. 振动模式:pattern的含义如下,振动500毫秒,停止300毫秒,振动400毫秒,停止200毫秒,以此类推,两个数值一组。
long[] pattern = { 500, 300, 400, 200 };
v.vibrate(pattern, -1);
如上repeat的值:
-1表示执行完一次pattern就结束;
0表示执行完一次pattern后重复执行"振动500毫秒,停止300毫秒";
1表示执行完一次pattern后重复执行"振动400毫秒,停止200毫秒";
以此类推,注意repeat的值不要越界,不然报错