Android без оболочки производителя
На чистом Android лишних ограничений меньше всего, поэтому он же и точка отсчёта: эти настройки есть на любом телефоне, включая все перечисленные марки. Если здесь что-то выключено, будильник пострадает на любой прошивке.
Названия пунктов меняются от версии к версии. Если пункта с таким именем нет, откройте поиск по настройкам и наберите слово из шага: автозапуск, батарея, фон.
Настройки → Приложения → ваш будильник → Расход заряда батареи
Выберите Без ограничений. Вариант С ограничениями запрещает приложению работать в фоне вовсе.
Настройки → Приложения → Специальный доступ → Будильники и напоминания
Настройка появилась в Android 12. Если переключатель выключен, система вправе сдвинуть сигнал на несколько минут.
Настройки → Приложения → ваш будильник → Уведомления
Экран звонка поднимается через уведомление. Если уведомления выключены, звук прозвучит, а экран останется тёмным.
Настройки → Приложения → ваш будильник
Выключите приостановку работы приложения в неактивный период. Иначе после нескольких месяцев без открытия система отзовёт у будильника разрешения.
Настройки → Уведомления → Не беспокоить
В списке звуков, которым разрешено прерывать режим, должны оставаться будильники.
В моём Будильнике Кроха есть экран "Почему будильник может не сработать". Он проверяет разрешения и ограничения батареи на вашем телефоне, а кнопка рядом с каждой проверкой открывает нужную системную настройку.
Будильник Кроха: без рекламы и интернета, меньше 1 МБСведения об ограничениях прошивки взяты из проекта Don’t kill my app! (Urbandroid Team, лицензия CC BY 4.0). Текст переработан: оставлено только то, что нужно будильнику, и добавлены названия пунктов из русских прошивок.