Мы можем установить будильник в приложении «Часы» по умолчанию, используя класс AlarmClock. Есть ли способ установить повторяющийся будильник, который повторяется каждый день или в определенные дни, используя этот класс AlarmClock?
Повторяющийся будильник с использованием класса AlarmClock
Ответы (1)
К сожалению нет. Как видно из документации AlarmClock
, он позволяет указать только (один набор) EXTRA_HOUR
, EXTRA_MESSAGE
и EXTRA_MINUTES
(и вы можете пропустить пользовательский интерфейс по умолчанию, используя EXTRA_SKIP_UI
).
Да, мне это тоже кажется очень глупым. Я бы предложил зарегистрировать какой-либо широковещательный приемник или намерение срабатывать через некоторое время после того, как прозвенит ваш будильник, а затем установить его снова, если хотите. И хотя это далеко не идеальный ответ, я думаю, что это лучшее, что вы сможете сделать.
Вы можете запросить это как функцию (прочитайте Жизнь ошибки и связанные с ним статьи, чтобы узнать больше об этом), хотя это потенциально добавит его только в будущие версии, а не в прошлые.
AlarmManager
, чтобы добавить будильник к часам. Кроме того, вы можете взглянуть на это: Источник Android AlarmClock... Боюсь, у меня нет времени на его изучение, но вам может быть интересно это сделать.
- person Eric; 31.10.2012