Я не уверен, как описать мою проблему. По сути, я хочу написать приложение, которое напоминает пользователю через определенное время (например, 1 час) о чем-то. Если он не подтвердит напоминание, оно будет раздражать его каждые 10 минут после истечения начального часа.
Пока всплывающее напоминание не появится в первый раз, будет 4 этапа (например, каждые 15 минут), которые должны отображаться внутри упражнения (например, зеленым, желтым, оранжевым, красным).
Я реализовал напоминание с помощью Broadcast Reciever и AlarmManager, пока все хорошо. Но как я могу проверить, сколько времени прошло с того момента, как был установлен Alarm, чтобы узнать, на какой стадии я нахожусь? Если действие выполняется на переднем плане во время изменения этапа, это изменение должно быть сразу же видно. Если действие начинается во время обратного отсчета будильника, также должен отображаться текущий этап.
Любой может указать мне правильное направление, как правильно это сделать, поскольку я все еще довольно новичок в Android.
Спасибо.
[Пока я в основном следовал этой паутине http://www.vogella.de/articles/AndroidServices/article.html]