Вехи считают зажжённые дни, а не даты
Золотые ворота открываются на 1-й, 7-й, 14-й, 21-й и 30-й зажжённый день. Пропустил день: веха не отменяется, просто наступит на день позже.
Android · Ранняя бета
Дневную цель по фокусу ты задаёшь сам. День, в который ты её выполнил, загорается на пути; день, который пропустил, становится пеплом. Обратно он уже не возвращается. А отвлекающие приложения Щит закрывает на уровне системы.
Пользуйся сам или настрой телефон ребёнка как родитель.
Пропустил день, он стал пеплом и им останется. Именно поэтому это работает.
Правило самого приложения
Путь
Fokus IO считает твои минуты фокуса. Выполнил цель: день загорелся на Пути. Не дотянул: день остаётся пеплом, и зажечь его задним числом нельзя.
Золотые ворота открываются на 1-й, 7-й, 14-й, 21-й и 30-й зажжённый день. Пропустил день: веха не отменяется, просто наступит на день позже.
Даже если потом снизишь цель, уже заработанные дни остаются зажжёнными. Меняется только то, что будет после сегодня.
Путь обнуляется, история сессий нет. В Летописи циклы идут один за другим.
Фокус
Минуты фокуса берутся из сессий. Длину выбираешь сам (от 5 минут до 240) вместе с перерывом и числом раундов. Если хочешь, одной строкой пишешь, над чем работаешь.
01
Длина, перерыв, раунды. Если Щит поднят, выбранные приложения не откроются всё это время.
02
Кольцо заполняется, число идёт вниз. Закончить досрочно нажатием нельзя: нужно зажать.
03
Минуты уходят в день. Дотянешь до цели: день загорится на Пути.
Оставшееся время никогда не читается со счётчика: оно всегда пересчитывается от сохранённой отметки конца. Убей приложение, перезагрузи телефон: сессия восстановится при следующем запуске, а минуты запишутся на тот момент, когда они действительно закончились.
Щит поднят
Щит
Щит следит, какое приложение выходит на передний план. Как только появляется одно из твоего списка, срабатывает собственная команда «домой» Android, и приложение закрывается, не успев догрузиться. Следом показывается экран с объяснением.
На Android обычное приложение не может сделать себя неудаляемым. Отключение разрешения специальных возможностей, принудительная остановка или очистка данных прекращают работу блокировки. Fokus IO не обещает это предотвратить: он это обнаруживает и сообщает привязанному родителю.
Заблокированные приложения запираются только пока идёт сессия.
Заблокированные приложения заперты круглосуточно.
В выбранные тобой часы блокировки. Интервал может переходить через полночь.
Перешагнул дневной лимит экранного времени: охраняемые приложения заперты, пока не вернёшься под него. Завтра обнуляется.
Пока Щит поднят или идёт сессия, удаление приложения защищено. Настройки Android остаются доступными, а само ограничение всегда привязано к жёсткому сроку: застрявший флаг не может оставить телефон запертым.
Отдельно от списка блокировки. Минуты каждого лимитированного приложения пересчитываются из событий использования, поэтому если лимит кончится прямо во время просмотра, тебя выбросит в ту же секунду. Заперто до полуночи.
Телефония, экстренный набор и штатное приложение для звонков открываются независимо от списка.
Летопись
Экранное время здесь не оценка. Оно считается из сырых событий использования Android: выход на передний план и уход в фон сопоставляются, выключение экрана учитывается. Поэтому цифры совпадают с Digital Wellbeing, а не с завышенными итогами, которые показывает большинство приложений.
Одно число от 0 до 100, собранное из четырёх частей. Появляется только после трёх активных дней.
100 Если ни одна сессия не давала возможности обойти Щит, последняя часть просто убирается, и балл пересчитывается по остальным. Отсутствующие данные никогда не засчитываются ни в плюс, ни в минус.
Один столбик: минуты фокуса за день.
Мало → много. Весь цикл одним взглядом.
Семейная синхронизация
Родитель регистрируется по почте и подтверждает адрес кодом из письма. Аккаунт создаётся только после этого. Ребёнок подключается, введя 8-значный код или отсканировав QR.
Если устройство давно не выходило на связь или отключено разрешение специальных возможностей либо доступ к статистике, панель говорит об этом отдельно. Зелёный индикатор никогда не скрывает мёртвую защиту.
Родитель видит последнюю известную точку на карте и может отправить запрос «где он сейчас?». На сервере хранится ровно одна строка на ребёнка: ни маршрута, ни таблицы истории. Если ребёнок откажет, всё остальное продолжит работать.
Локальный VPN на самом устройстве читает DNS-запросы и записывает имена вроде example.com: никогда адреса страниц, поисковые запросы или сообщения. Удалённого VPN-сервера нет, трафик никуда не заворачивается, ничего не блокируется. Хранится 14 дней.
При отвязке ребёнка его синхронизированная статистика, геопозиция и история сайтов удаляются сразу. Удаление привязанного детского аккаунта ждёт 48 часов и может быть отменено: контроль всё это время остаётся полностью активным.
Разрешения
Fokus IO использует некоторые из наиболее чувствительных разрешений Android. Ниже указано, зачем нужно каждое. Перед системным диалогом приложение всегда показывает экран с объяснением.
Двигатель Щита. Всё, что он узнаёт: какое приложение вышло на передний план. Содержимое экрана он не читает, это выключено в самой конфигурации службы.
Экранное время, самые используемые приложения, лимиты по приложениям и цифры в Летописи.
Экран блокировки появляется мгновенно даже на упрямых телефонах.
Не даёт Android тихо выгрузить Щит за ночь.
Три сообщения, не больше: конец сессии, необязательное напоминание раз в день и предупреждение о лимите экрана.
Держит процесс живым, пока блокировка активна. Всегда показывает постоянное уведомление.
Сканирование родительского QR-кода привязки. Больше ни для чего.
Карта родителя. Фоновый доступ запрашивается отдельно и только после выдачи доступа на переднем плане.
История сайтов. Целиком на устройстве: читает DNS-запросы, передаёт их без изменений, ничего не блокирует, удалённого сервера нет.
Только для «Друзей». Номера хешируются на устройстве, сверяются в памяти и отбрасываются. Из семейного аккаунта недоступно.
Позволяет родителю выбирать из приложений, реально установленных на устройстве ребёнка, а блокировщику сверять с этим списком приложение на переднем плане.
Без Семейной синхронизации твой путь, сессии, настройки, конфигурация Щита и большая часть сводок по использованию не покидают устройство. Данные уходят только тогда, когда Семейную синхронизацию (или «Друзей») настроили осознанно.
Вопросы
Есть бесплатный тариф, и он настоящий: тридцатидневный путь, сессии фокуса, блокировка до трёх приложений и базовые цифры экранного времени не стоят ничего. Рекламы нет, данные не продаются — это не изменилось. Остальное открывают подписки, и они по желанию.
На своём телефоне: блокировка без ограничения по числу приложений, дневные лимиты на приложение, блокировка по расписанию, Строгий режим и полная статистика — месячная тепловая карта, тренды и вся история сессий. Для родителя: полная панель, удалённая блокировка без лимита, экранное время и лимиты приложений на устройстве ребёнка, расписания, блокировка устройства, местоположение и активность по сайтам, а на тарифе «Семья» — до пяти детей. Тарифы начинаются от 2,99 AZN в месяц, годовой дешевле; точную цену в твоей валюте Google Play показывает до списания.
Ничего из уже настроенного не выключается и ничего не застревает. Родитель, у которого закончился тариф, сохраняет все ограничения, уже работающие на устройстве ребёнка, и в любой момент может их снять — разблокировать, снять блок с приложения, убрать блокировку устройства, выключить Строгий режим, отвязать — вне зависимости от подписки. Окончание подписки останавливает только настройку НОВЫХ платных ограничений. Подписка никогда не должна оставить ребёнка за замком, который родитель не может открыть.
Да, и они отдельно от тарифов. Разовый добровольный платёж через Google Play, который не открывает ничего: оставишь или нет — в приложении ничего не изменится.
Пока нет. Fokus IO в ранней бете, страница в магазине ещё готовится. Поэтому на сайте нет кнопки магазина: мы не станем ставить кнопку, которая никуда не ведёт. Напиши, чтобы попасть в бета-тест.
Нет. В коде есть частичная работа с Screen Time для iOS, но родительского контроля, геопозиции, истории сайтов и летописи экранного времени там нет. Сегодня Fokus IO работает только на Android.
Начинается рабочий блок выбранной длины (от 5 до 240 минут), затем перерыв, затем следующий раунд. Если Щит включён, приложения из списка не откроются всё это время. Оставшееся время всегда пересчитывается от сохранённой отметки конца, поэтому даже если приложение убьют, сессия восстановится при следующем запуске, а минуты запишутся на тот момент, когда они на самом деле закончились.
Для самостоятельного использования нет: ни аккаунта, ни почты. Аккаунт нужен только для Семейной синхронизации или «Друзей».
Да. Тридцать дней, сессии, Щит и экранное время работают целиком на устройстве. Интернет нужен только для Семейной синхронизации и «Друзей».
Настройки, заданные родителем, ребёнок изменить не может и завершить контроль сам не может. Но обычное Android-приложение ограничено в том, насколько может себя защитить: отключение разрешения специальных возможностей или принудительная остановка прекратят блокировку. Когда это происходит, родитель видит это в панели.
Нет. VPN локальный, на самом устройстве, и записывает только DNS-запросы, то есть доменные имена. Адреса страниц, поисковые запросы, сообщения и содержимое страниц не записываются никогда. Удалённого VPN-сервера нет. Пока запись идёт, на устройстве висит постоянное уведомление и системный значок VPN.
Да. Настройки → Опасная зона → Удалить аккаунт и данные. Родительские и самостоятельные аккаунты удаляются сразу; привязанный детский удаляется через 48 часов, и в это окно удаление можно отменить. Если приложение уже не установлено, можно попросить по почте.
Всё, что хранилось на устройстве (путь, сессии, настройки), уйдёт вместе с ним. Сделай резервную копию заранее, и её можно будет восстановить на новом телефоне.
Ранняя бета
Fokus IO работает и используется каждый день, но в Google Play оно ещё не опубликовано. Поэтому здесь нет кнопки магазина. Напиши, чтобы попасть в бета-тест, сообщить об ошибке или просто сказать, что думаешь: отвечает тот же человек, который его написал.
Обычно отвечаем за день-два.