Я использую Alarm Manager для запуска IntentService каждый час. Однако изначально сигнал тревоги регистрируется, когда пользователь запускает приложение. Проблема в том, что когда пользователь снова открывает приложение, он заставляет менеджера создать новый запуск службы, и если текущая служба уже запущена, они перепрыгивают друг из друга из-за соединения с базой данных, и все умирает!
Другая проблема заключается в том, что служба сигнализации полностью останавливается. Зачем? Я думал, что будильник должен включаться каждый час, несмотря ни на что!