Почему приложение ведёт себя именно так и чем платят настройки
Ночью человек не может заметить, что защита не работает: единственный, кто следит, — приложение. Поэтому во сне правила строже, чем днём.
Но «ночь» — плохая мера. Кто-то приходит с ночной смены и ложится в девять утра; кто-то укладывает ребёнка днём. Поэтому приложение работает не по времени суток, а по состоянию: спите вы или нет.
Источников у состояния три:
Порог молчания короче. Днём вы заметите пропажу данных сами — взяли телефон и увидели старое число. Ночью такого механизма нет.
Высокий сахар молчит. Он терпит до утра, а разбуженная ночь — нет.
Низкий сахар и прогноз падения не молчат никогда. Никакие тихие часы на них не распространяются: это ровно то, ради чего всё остальное и делается.
За полчаса до сна приложение проверяет, сможет ли оно вас разбудить, и говорит, если что-то мешает.
Время выбрано не случайно. Разрешение, которого не хватает в три часа ночи, чинить некому: вы спите, а если проснётесь — будете искать настройки в темноте. Полчаса — это достаточно, чтобы дойти до системных настроек, и не настолько заранее, чтобы отложить и забыть.
Что проверяется: выданы ли разрешения, не понижен ли канал тревог в системе, включён ли сторож молчания, есть ли связь с прибором сейчас (если её нет вечером, ночью она сама не наладится), не отданы ли приборы другому телефону и хватит ли телефону заряда до утра. Пятнадцать процентов в полночь — это тоже «не разбудим».
Сообщение приходит и тогда, когда всё в порядке — беззвучное. Молчание в этом месте двусмысленно: оно значит либо «всё хорошо», либо «проверяющий сам умер», и различить их нельзя.
Приложение выходит из режима сна по вашему расписанию или по вашей кнопке. Если вы не вышли сами, оно спросит: забытый режим сна — это не только строгие пороги, но и, на iPhone, удерживаемый звук.
На iPhone пробиться сквозь беззвучный режим уведомлением нельзя: для этого нужно особое разрешение Apple, которого у нас нет. Единственный доступный путь — собственный звук приложения, а для этого приложение должно удерживать звуковой канал.
За это платит машина: телефон с открытым звуковым каналом магнитола считает активным источником и переключается на него, выключая радио.
Поэтому звук удерживается только в режиме сна — ночью вы не за рулём. Если машины у вас нет, платить не за что: удержание можно включить постоянно.
Смотрите также: тревоги и их уровни, прогноз падения.
За четверть часа до начала ночного окна приложение проверяет, сможет ли оно вас разбудить, — и, если нет, говорит об этом сейчас, пока вы не спите.
Это не тревога: обычный звук, никакого будильника. Беды ещё нет — есть пять минут, за которые её можно не допустить.
Разрешения, которого не хватает в три часа ночи, чинить некому. Вы спите; а если проснётесь — будете искать системные настройки в темноте.
Вопросов два, и они разные.
Доживём ли. Идут ли показания, не отдан ли прибор другому телефону, хватит ли заряда до утра, включён ли сторож молчания. Эти отказы тихие: приложение выгружено или данных нет — и сказать об этом некому.
Докричимся ли. Включены ли уведомления, выдан ли доступ к «Не беспокоить», разрешён ли полноэкранный показ, не понижен ли канал тревог, держим ли звук на айфоне. Здесь наоборот: мы всё посчитали верно и вовремя сказали — в пустоту.
Приложение показывает сначала первое: без данных и заряда никакие разрешения не помогут.
Это единственное сообщение о состоянии самой охраны. Выключенное, оно молчало бы точно так же, как когда всё в порядке, — и вы не отличили бы одно от другого.
Обещание «ночью разбудим» половинок не имеет. Тревога, пришедшая беззвучной, хуже отсутствующей: человек лёг спать уверенным, что защита есть.