Android 振动模式

示例

您可以通过传入多个long来创建振动模式,每个long表示持续时间(以毫秒为单位)。第一个数字是开始时间延迟。然后,每个阵列条目在振动,睡眠,振动,睡眠等之间交替。

下面的示例演示了这种模式:

  • 振动100毫秒,睡眠1000毫秒

  • 振动200毫秒,睡眠2000毫秒

long[] pattern = {0, 100, 1000, 200, 2000};

要使图案重复,请将索引传入开始重复或-1禁用重复的图案数组。

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(pattern, -1); // 不重复
vibrator.vibrate(pattern,  0); // 永远重复