環境

[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});
    

関連リンク