環境
[Android SDK] API 21: Android 5.0(Lollipop)
実装
スマートウォッチ(Android Wear)に通知を送るため、NotificationCompat.Builder の
setVibrateメソッドを使った際の自分用メモ。
バイブレーション・パターンの設定は下記仕様ですが、
long型配列の1つ目の要素を除いて、偶数は振動、奇数は休止
と覚えておけば良さそうです。
NotificationCompat.Builder builder = new NotificationCompat.Builder( getApplicationContext() ); // 単位はミリ秒 // // 要素1 : 振動開始までの時間 // 要素2 : 振動 // 要素3 : 休止 // 要素4 : (これ以降は要素2-3の繰り返し) builder.setVibrate(new long[]{0, 500, 250, 500, 250, 1000});
下記の例だと、ツー・ツ・ツ みたいな感じになります。
// 1秒振動、0.1秒休止、0.1秒振動、0.05秒休止、0.1秒振動 builder.setVibrate(new long[]{0, 1000, 100, 100, 50, 100});