В моем приложении у меня есть база данных SQLite, которая имеет одну таблицу с строками даты в миллисекундах. Я хотел бы, чтобы уведомление показывалось каждый день IF прошло 30 дней со времени последнего значения даты, сохраненного в моей базе данных. Служба, похоже, является хорошим способом выполнить эту проверку.
Я столкнулся с Commonsware WakefulIntentService
и думал, что это может быть ответ, но я действительно не знаю, как его реализовать. В демо-версии он запускает сервис через 5 минут с момента завершения загрузки, который просто хорош, но что мне нужно добавить, чтобы получить его, также начинаются в каждый полдень. (... но только для того, чтобы показывать одно уведомление/день, а не оба, начиная с загрузки и регулярной ежедневной проверки)
Я знаю, что это можно решить с помощью AlarmManager, но на самом деле не знаю, как это сделать. Итак, мне нужна помощь, чтобы дать мне несколько примеров/ключевых точек, чтобы начать работу с каждой загрузкой и/или каждый день без запуска приложения.
спасибо