Android アプリケーションの実行中に電子メールと SMS アラート/通知を無効にする方法 (または非標準の方法) はありますか? 電話の呼び出し音をミュートする方法を見つけましたが、音声/バイブレーション アラートの発生を停止したいと考えています。通知をミュートする就寝時間の時計アプリをいくつか見たことがありますが、それらは正常に動作します。
これをコーディングする方法について何か考えはありますか?
Android アプリケーションの実行中に電子メールと SMS アラート/通知を無効にする方法 (または非標準の方法) はありますか? 電話の呼び出し音をミュートする方法を見つけましたが、音声/バイブレーション アラートの発生を停止したいと考えています。通知をミュートする就寝時間の時計アプリをいくつか見たことがありますが、それらは正常に動作します。
これをコーディングする方法について何か考えはありますか?
APIドキュメントによると:
AudioManager aM = getSystemService(Context.AUDIO_SERVICE);
aM.setRingerMode(AudioManager.RINGER_MODE_SILENT);
aM.setVibrateSetting (AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF)
public void setRingerMode (int ringerMode)
以来:APIレベル1
呼び出し音モードを設定します。
サイレントモードでは音量がミュートされ、バイブレーションは発生しません。バイブレーションモードでは、音量がミュートされてバイブレーションが鳴ります。通常モードは聞こえ、ユーザー設定に応じて振動する場合があります。
パラメーター
ringerMode RINGER_MODE_NORMAL、RINGER_MODE_SILENT、またはRINGER_MODE_VIBRATEのいずれかの呼び出し音モード。
public void setVibrateSetting (int vibrateType, int vibrateSetting)
以来:APIレベル1
バイブレーションタイプを振動させるタイミングの設定を設定します。
この方法は、オーディオ設定のプラットフォーム全体の管理を置き換えるアプリケーションまたはメインのテレフォニーアプリケーションでのみ使用する必要があります。
パラメーター
vibrateTypeバイブレーションのタイプ。VIBRATE_TYPE_NOTIFICATIONまたはVIBRATE_TYPE_RINGERのいずれか。
vibrateSettingバイブレーション設定。VIBRATE_SETTING_ON、VIBRATE_SETTING_OFF、またはVIBRATE_SETTING_ONLY_SILENTのいずれかです。