Установка молчаливого режима на определенную дату и время

StackOverflow https://stackoverflow.com/questions/4137629

  •  30-09-2019
  •  | 
  •  

Вопрос

Я хотел бы установить режим Рингера для молчания для конкретных событий в будущем. Это должно произойти только в том случае, если проверяется флажок в предпочтениях. Я знаю, что я должен обновить манифест для разрешений, а также что я могу установить режим Рингера с чем -то вроде этого:

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