Повторяющиеся уведомления устанавливают тихие часы - PullRequest
0 голосов
/ 18 октября 2018

Я осмотрелся и не могу найти ответы на эту конкретную проблему.

У меня есть приложение, в котором я получаю повторяющиеся уведомления (настраивается пользователем по часам, например, каждые 2 часа)

Пользователь также должен установить тихие часы, чтобы уведомления не отключались в течение ночи.Как бы я это реализовал?Я использую широковещательный приемник, могу ли я передать намерение в широковещательную рассылку и включить условие if (между выбранными временами) или есть способ сделать это перед отправкой намерения?

мой код, который устанавливает время нижено я изо всех сил пытаюсь найти способ добавить тихие часы в ...

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), rcRepeatTime, broadcast);

1 Ответ

0 голосов
/ 18 октября 2018

Выяснили это, получив значения времени, выбранные пользователем, а затем передав намерение классу широковещательного приемника.Класс получателя получает это намерение, а затем псевдокод = if (раз в пределах A && B) {отправлять уведомления} else {нет уведомлений};

Таким образом, я могу получать почасовые уведомления, если выбран, но не разбудить пользователя ночью и т. Д.Вероятно, это было легко для большинства людей, но я все еще «изучаю Android», поэтому я доволен этим:)

...