Установка молчаливого режима на определенную дату и время
-
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. Отказ Это позволяет вам «запланировать ваше приложение для запуска в какой -то момент в будущем».
Не связан с StackOverflow