マナーモード設定を行う




Androidにおいて、マナーモード設定を行うにはAudioManager.setRingerMode()を使用する。

setRingerModeの引数として、AudioManager.RINGER_MODE_NORMAL、
AudioManager.RINGER_MODE_SILENT、AudioManager.RINGER_MODE_VIBRATEを指定で
きる

引数の意味:

RINGER_MODE_NORMAL – 着信音、バイブレーションを有効にする。
(音量0にセットしてある場合、着信音は鳴らない。バイブレーションが無効に設定
されている場合は無効)

RINGER_MODE_SILENT – 着信音、バイブレーションを無効にする。

RINGER_MODE_VIBRATE – 着信音を無効にし、バイブレーションを有効にする。
(着信の際、常にバイブレーションが起こるが、通知の際にバイブレーションが起
こるかどうかは設定次第)

ただし、上記設定は着信音の話なので、音楽再生時などの音量は変わらない。
アラームも鳴る。

AudioManagerのインスタンスを取得するには
Context.getSystemService(Context.AUDIO_SERVICE)を使用する。



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です