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