Как запускать сервис каждый день в полдень и при каждой загрузке

В моем приложении у меня есть база данных SQLite, в которой есть одна таблица со строками даты в миллисекундах. Я хотел бы получать уведомления каждый деньЕСЛИ 30 дней прошло с момента последнего значения даты, сохраненного в моей базе данных. Сервис, кажется, хороший способ выполнить эту проверку.

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

Я знаю, что это можно решить с помощью AlarmManager, но на самом деле не знаю как. Итак, мне нужна помощь, чтобы дать мне несколько примеров / ключевых моментов, чтобы запускать службу при каждой загрузке и / или каждый день без запуска приложения.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос