2015-09-21

Android デバイスのバイブレーション機能を使う

スポンサーリンク

バイブレーション機能とは、携帯電話やスマートフォンをブルブルと振動させるアレです。もちろん Android アプリからもバイブレーション機能が使用できます。

以下の手順で、Android アプリからバイブレーション機能を使用できるようになります。

アプリにバイブレーション機能の使用を許可する


先ずはマニフェストファイル(AndroidManifest.xml)を編集して、アプリにバイブレーション機能の使用を許可する設定が必要です。AndroidManifest.xml に以下の一行を追加します。
<uses-permission android:name="android.permission.VIBRATE" />

Vibrator クラスのインスタンスを作成する


次に Vibrator クラスのインスタンスを取得します。getSystemService() メソッドを使い VIBRATOR_SERVICE を取得し、戻り値を Vibrator クラスに変換します。
Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);

vibrate メソッドで Android デバイスを振動させる


実際に Android 実機を振動させるには vibrate() メソッドを呼び出します。vibrate() メソッドは引数で指定した時間(ミリ秒)だけ Android 実機を振動させます。
v.vibrate(1000);

以下に Android 実機のバイブレーション機能を使用するサンプルプログラムを示します。
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
        v.vibrate(1000);
    }
}

サンプルプログラムを実行すると、アプリが開始した直後の 1 秒間だけ Android 実機が振動する様子が確認できます。
スポンサーリンク

1 件のコメント: