0

我想为将来的特定事件将铃声模式设置为静音。只有在选中首选项中的复选框时才会发生。我知道我必须更新权限清单,并且我可以使用以下方式设置振铃模式:

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

但是我如何在未来的一段时间内设置(和重置)它?

4

1 回答 1

2

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

于 2010-11-09T19:35:55.567 回答