Это последнее к чему придется прибегнуть в решении данной задачи. Просто кода написано и так уже очень много. Разных тревог тоже очень много, они уже разбиты по группам и классам. Собирать их теперь опять в отдельном куске кода не хочется, но похоже придется. Думал можно такой пустяк как "Наличие хотя бы одной активной неподтвержденной тревоги" вытянуть из журнала тревог.
Есть "действия уведомления" и там по активации тревоги данного класса можно можно назначить TRUE какой-нибудь переменной. Но переменная это не сбрасывается сама в FALSE если тревоги перестают быть активными.
Капаюсь в библиотеке AlarmManager, но пока ничего не нашел