Почему сторонний будильник молчит, а системные часы звонят

Разница между звонком и тишиной — это привилегия, а не качество приложения.
Будильник в самом телефоне звонит без сбоев, утро за утром. Ставишь тот же час в скачанном приложении-будильнике — и в нужный момент ничего: ни звука, ни экрана, ни того самого будильника, ради которого приложение вообще стояло на телефоне. Дело не в том, насколько аккуратно оно сделано. Дело в правах, которые Android выдаёт не только собственным часам.
У кого есть право звонить, когда телефону велено молчать?
У Android есть отдельный, привилегированный способ поставить будильник — setAlarmClock. Это тот же самый механизм, которым пользуются встроенные часы, и он специально выведен из-под энергосберегающего режима Doze: система не откладывает такой будильник, не переносит его на «удобное» время и не считает его фоновой задачей, которую можно придержать. Wake Boom ставит будильники именно этим способом, а не более слабым, — выбор, который прямо записан комментарием в коде приложения.
На Android 13 и новее к этому добавляется разрешение USE_EXACT_ALARM: приложениям-будильникам его выдают автоматически, без запроса, потому что это их профильная категория. На Android 12 работает более старое SCHEDULE_EXACT_ALARM, которое выдаёшь ты сам, и статус этого разрешения виден отдельной строкой прямо в настройках Wake Boom — она называется «Точные будильники».
А если телефон стоит на беззвучном — звук точно дойдёт?
Тут работает не разрешение, а громкость. Звук Wake Boom играет не по громкости уведомлений, а по отдельной громкости будильника, и до этой громкости беззвучный режим просто не дотягивается: она устроена так, что молчать не умеет. Поэтому телефон может стоять на «беззвучном», а будильник всё равно прозвучит — не потому что приложение обошло запрет, а потому что запрет на эту громкость никогда не распространялся.
У канала уведомлений «Будильник» есть и свой флаг — «пропускать режим „Не беспокоить“». На первый взгляд кажется, что именно он всё решает, но это флаг-просьба: чтобы система была обязана его исполнить, приложению нужно отдельное разрешение — доступ к политике уведомлений. Wake Boom его не запрашивает, и мы это проверили: такого разрешения нет в манифесте приложения.
Значит, эта дверь не заперта намертво, но и не гарантирована — и это единственное во всей этой статье, в чём вообще стоит сомневаться. Настоящая гарантия — не в этой двери, а в громкости будильника из предыдущего абзаца: ей не нужно никакое разрешение.
Разбуди Wake Boom, если телефон решил его усыпить
Есть один переключатель, который Android никому не выдаёт заранее, — оптимизация батареи. Некоторые телефоны — особенно Samsung — со временем усыпляют приложения, которые подолгу молчат в фоне, а спящее приложение может проспать собственное утро. Это единственное место во всей этой истории, где решение действительно принимаешь ты, а не Android.
В Wake Boom это не спрятано в системном лабиринте. В настройках приложения есть раздел «НАДЁЖНОСТЬ», а в нём строка «Оптимизация батареи», которая сама показывает, сделал ли телефон для приложения исключение или нет. Нажатие на неё открывает системный экран исключений — именно тот, который есть на конкретно твоём телефоне, каким бы он ни был. Меню производителя искать вручную не нужно: строка в приложении открывает нужный экран сама, независимо от марки телефона.
Приложение говорит об этом и собственными словами, прямо под этой строкой настройки:
«некоторые телефоны — особенно Samsung — усыпляют тихие приложения, а спящее приложение может проспать своё утро. разреши Wake Boom неограниченный расход батареи, чтобы взрыв всегда срабатывал ✿»
А после перезагрузки будильники не потеряются?
После перезагрузки телефона Wake Boom сам заново ставит все будильники — приложение слушает системное событие о завершении загрузки и делает это без твоего участия. Что мы не проверяли и поэтому не обещаем: будет ли без остановки звучать будильник, который звонил ровно в момент перезагрузки, — такой случай мы не тестировали.
На экране блокировки будильник Wake Boom выходит на весь экран, а не узкой полосой сверху, — пропустить его в это утро сложнее, чем заметить.
Поставь будильник и проверь сам
Открой Wake Boom, зайди в «Настройки» → «Оптимизация батареи» и разреши приложению неограниченный расход. Затем поставь один будильник на завтра и просто закрой телефон. Установка бесплатна, а будильников можно поставить сколько угодно — без ограничения по числу, с повтором и своим звуком на каждый, — и математическая миссия на среднем уровне сложности тоже бесплатна навсегда.
Если ты в России: бесплатная загрузка из Google Play по-прежнему работает — в России и в Беларуси, — а вот оплата в Google Play остановлена с 10 марта 2022 года. У Apple с 1 апреля 2026 года недоступны новые покупки и продление подписки, а про саму бесплатную загрузку её страница поддержки не говорит ничего. Практически это значит одно: то, что уже бесплатно навсегда, — это и есть весь смысл этой страницы, без всякой подписки.
Всё выше — про Android. На iPhone эта же история устроена иначе, и разбор лежит отдельно: «Право звонить под „Не беспокоить“ — не только у часов iPhone».
Если тебе ближе история о том, почему будильник вообще не пробивается сквозь сон, есть отдельный разбор: «Почему я не слышу будильник во сне». А если будильник звонит, но рука выключает его раньше, чем ты успеваешь проснуться, — про это другой текст: «Почему я выключаю будильник во сне и не помню об этом».

