Ваш подход верен.
Единственное, что вам нужно добавить, - это сохранить его в базе данных или где-либо еще.Каждый раз, когда пользователь настраивает что-то, и вы взаимодействуете с AlarmManager
, поместите это также в файл.
Когда ты получишь BOOT_COMPLETED
, загрузите данные и настройте все предыдущие сигналы тревоги.