Как включить будильник в указанные дни недели (но будильник должен срабатывать каждую неделю)?

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

1 ответ

Основной продукт программирования нарушает требования к его основным компонентам. Представьте себе приложение-будильник, которое вы хотите построить как большой куб, состоящий из множества маленьких кубиков. Вам нужно разбить каждого из них на атомные элементы. Как только вы это сделаете, у вас будет свой ответ.

Например, в вашем случае я бы рассмотрел некоторые из следующих проблем:

  • Запуск фонового процесса, который все еще будет активирован после того, как пользователь свернул приложение.
  • Воспроизведение звука.
  • Приоритет любого другого приложения, игнорирование состояния телефона (заблокировано / разблокировано) и отображение окна "Пробуждение".
  • Получение даты
  • Получать время

Затем я начал бы искать в SO/Google ответы на мои конкретные вопросы. Сайт Android и академия также являются невероятным ресурсом для всех вещей Android.

Я надеюсь, что это будет полезно для вас.

Другие вопросы по тегам