Режим сна для Android, который срабатывает вовремя.
Успокойте свой телефон на нужный промежуток времени — настройте «Не беспокоить» и экранные эффекты в одном удобном интерфейсе. Всё работает, даже если приложение закрыто: оно пользуется разрешением «Будильники и напоминания», которое вы выдаёте в приложении. Это даёт гарантию срабатывания точно в заданное время и не проходит через планировщик фоновых задач.
Зачем ещё одно приложение для сна
В Android уже есть режим сна. На многих телефонах он не срабатывает, пока вы не откроете приложение, которое им управляет, — или срабатывает, но не вовремя. Режим сна запланирован как фоновая задача, а выполняются ли фоновые задачи — решает управление батареей каждого производителя. Если где-то в этой цепочке задачу откладывают, не будет ни ошибки, ни уведомления — «Не беспокоить» просто не включается, а эффекты не применяются.
Gloaming не пользуется фоновой задачей. Он запрашивает разрешение «Будильники и напоминания» — то самое, которое вы выдаёте в приложении, — и система гарантирует срабатывание в заданную минуту. У Gloaming собственное правило «Не беспокоить», и он переключает его сам, так что режим сна наступает независимо от того, открыто приложение или нет.
Что умеет Gloaming
24-часовой циферблат
Один промежуток: тяните любой конец по кругу или коснитесь времени и выберите его точно. Вы выбираете не вечер, когда ложитесь, а утро, когда хотите проснуться: выберите субботу — и промежуток продлится с вечера пятницы до утра субботы.
Завершение по будильнику
Включите — и промежуток сам подстроится под время вашего будильника, вместо того чтобы вести два расписания параллельно.
Плитка в быстрых настройках с тремя состояниями
Три вида, у каждого одно значение. Песочные часы — режим сна включён, он ждёт своего часа. Галочка — промежуток идёт прямо сейчас. Собственный знак Gloaming — режим сна выключен. Плитка никогда не показывает галочку для того, что ещё не началось.
Список исключений на заданное время
Кто может позвонить, кто написать, разговоры, повторные звонки, напоминания, события календаря, медиа. Экран показывает текущее состояние системы, а не то, которое приложение включило и считает действующим.
Эффекты экрана
Чёрно-белый экран, приглушение обоев, тёмная тема, always-on дисплей. Если операционная система не позволяет приложению управлять эффектом, переключатель не показывается вовсе — лучше никакого, чем такой, который врёт. На телефонах Samsung чёрно-белый экран, тёмная тема и приглушение обоев работают через ваши «Режимы и сценарии»: Gloaming передаёт приложению Samsung готовый сценарий, вы один раз нажимаете «Сохранить», и дальше это обычные переключатели.
Он проверяет, а не предполагает
Некоторые телефоны замораживают приложения в фоне, и поломка при этом конкретная: конец промежутка не срабатывает, поэтому режим сна не заканчивается — всё, что он включил, остаётся включённым уже днём. Gloaming следит за каждым концом и сообщает, когда тот опоздал, — с кнопкой к настройке фоновой работы, которая обычно и есть причина. А ещё однократно, через одиннадцать минут после установки, спрашивает, доставляет ли этот телефон фоновые сигналы вообще, — и молчит, если всё в порядке.
Наблюдение за перезагрузкой
Для телефонов, которые не сообщают приложениям, что телефон перезагрузился: режим сна остаётся включённым, но уже ничего не сработает. Gloaming это замечает.
Чего Gloaming не делает
У Gloaming нет разрешения на интернет. Это не обещание не отправлять данные, а ограничение, которое обеспечивает операционная система. Нет ни аналитики, ни рекламы, ни аккаунтов, ни стороннего кода. Ваше расписание и собственный журнал приложения остаются на телефоне, а удаление приложения убирает их.
Требования
Android 15 или новее. Два разрешения, оба выдаются из самого приложения: доступ к политике уведомлений (для «Не беспокоить») и «Будильники и напоминания».