特定の日時でサイレントモードを設定します
-
30-09-2019 - |
質問
将来、特定のイベントのためにリンガーモードをサイレントに設定したいと思います。設定のチェックボックスがチェックされている場合にのみ発生するはずです。私は、権限のマニフェストを更新する必要があること、そしてこのようなものでリンガーモードを設定できることを知っています。
if (getPreferences(MODE_PRIVATE).getBoolean(PREFS_KEY_SILENTOPTION, false)) {
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
しかし、将来の時間のためにそれを設定(そしてリセット)するにはどうすればよいですか?
解決
をチェックしてください アラームマネージャー. 。これにより、「将来のある時点でアプリケーションを実行するようにスケジュールする」ことができます。
所属していません StackOverflow