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