Как включить будильник в указанные дни недели (но будильник должен срабатывать каждую неделю)?
Я программирую будильник для себя, и у меня возникла эта проблема. Я также хочу использовать решение моей проблемы, чтобы установить указанный (мной) громкий сигнал тревоги и мелодию звонка. Пожалуйста, покажите код, если это возможно?
1 ответ
Основной продукт программирования нарушает требования к его основным компонентам. Представьте себе приложение-будильник, которое вы хотите построить как большой куб, состоящий из множества маленьких кубиков. Вам нужно разбить каждого из них на атомные элементы. Как только вы это сделаете, у вас будет свой ответ.
Например, в вашем случае я бы рассмотрел некоторые из следующих проблем:
- Запуск фонового процесса, который все еще будет активирован после того, как пользователь свернул приложение.
- Воспроизведение звука.
- Приоритет любого другого приложения, игнорирование состояния телефона (заблокировано / разблокировано) и отображение окна "Пробуждение".
- Получение даты
- Получать время
Затем я начал бы искать в SO/Google ответы на мои конкретные вопросы. Сайт Android и академия также являются невероятным ресурсом для всех вещей Android.
Я надеюсь, что это будет полезно для вас.