Возможно вы и правы, наверно не хочется думать о энергонезависимом хранении, а главное поддержать, хоть и кривые но стандарты.
Просто я стал замечать, что большинство аварий копируются из проекта в проект, но приходится тексты сообщений править под каждый датчик и т.д. А в коде можно взять стандартную часть фразы, например "Обрыв датчика" и прицепить к ней название датчика из списка текстов с названиями датчиков и провести всю эту операцию в цикле. Можно конечно подумать в сторону библиотеки CmpDynamicText но еще надо проверить, а будут ли тексты динамически изменяться в AlarmManager после подгрузки новых текстов из кода.
Еще одна задача, чтобы не дублировать проверки - это получить состояние конкретной аварии из списка AlarmManager. Пока приходится в коде дублировать проверку условия из настройки Alarma если при наступлении аварии надо что-то сделать. Пример работы с алармами использует фильтрацию аварий и пока я не понял как получить конкретную аварию не выделяя ее в отдельную группу или отдельным приоритетом. Получается код условия меньше строк занимает чем фильтрация через Alarm Manager Interfaces.