Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在特定日期和时间设置静默模式_Android_Android Audiomanager - Fatal编程技术网

Android 在特定日期和时间设置静默模式

Android 在特定日期和时间设置静默模式,android,android-audiomanager,Android,Android Audiomanager,我想为将来的特定事件将振铃器模式设置为静音。只有选中首选项中的复选框时,才会发生此情况。我知道我必须为权限更新清单,并且我可以使用如下内容设置振铃器模式: if (getPreferences(MODE_PRIVATE).getBoolean(PREFS_KEY_SILENTOPTION, false)) { AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); audioManager

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

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

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

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

我找到了一个教程,解释了如何使用AlarmManager: