我想将林格模式设置为未来的特定事件的寂静模式。仅当检查首选项中的复选框时,才会发生。我知道我必须更新权限的清单,而且我可以用这样的东西设置铃声模式:

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

但是,如何在将来设置(并重置)它在一段时间内呢?

有帮助吗?

解决方案

查看 AlarmManager. 。它允许您“安排您的应用程序在将来的某个时候运行”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top