質問

将来、特定のイベントのためにリンガーモードをサイレントに設定したいと思います。設定のチェックボックスがチェックされている場合にのみ発生するはずです。私は、権限のマニフェストを更新する必要があること、そしてこのようなものでリンガーモードを設定できることを知っています。

if (getPreferences(MODE_PRIVATE).getBoolean(PREFS_KEY_SILENTOPTION, false)) {
   AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
   audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}

しかし、将来の時間のためにそれを設定(そしてリセット)するにはどうすればよいですか?

役に立ちましたか?

解決

をチェックしてください アラームマネージャー. 。これにより、「将来のある時点でアプリケーションを実行するようにスケジュールする」ことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top