Довольно новый для Android, так что простите меня, если это глупый вопрос ...Получения истекшего времени от AlarmManager
Итак, я делаю приложение с таймером обратного отсчета, который будет периодически звонить, а затем еще раз, когда обратный отсчет достигает нуля - достаточно простой. Тем не менее, я хочу, чтобы приложение продолжало работать, даже когда пользователь закрывает приложение, или телефон спит, так что всякий раз, когда будет звонить таймер, приложение будет просыпаться и отображать активность, показывающую время до окончания обратного отсчета. Для этого мне нужно будет использовать сервис, и вот, разработчики google сделали сервис AlarmManager только для меня! Милая!
Однако, я заметил 2 вещи:
1) класс AlarmManager не имеет конструктор не по умолчанию, так что я предполагаю, что я не могу просто расширить и лавировать некоторую логику, так что я могу получить все это сделано одним выстрелом. Хорошо, круто - я просто сделаю сервис, который запускает AlarmManager в начале и реализует мою логику.
2) В документации я не вижу никакого способа получать либо прошедшее время, либо оставшееся время от AlarmManager после его запуска.
Итак, мой вопрос: означает ли это, что мне понадобятся два таймера, которые я запускаю в одно и то же время? Скажем, AlarmManager, чтобы разбудить телефон и вызвать активность, и CountDownTimer, содержащиеся в сервисе, для сохранения оставшегося времени и вызова звукового сигнала тревоги?
Спасибо, что помогли мне в моей бессонной заднице.