Нужно доработать проект на Flutter, цель которого блокирование экран телефона на ОС Андроид во время ходьбы и сообщение что смотреть в экран не безопасно. Когда пользователь остановился - экран разблокируется. Осуществляется через определение факта ходьбы по датчикам, а так же прописывание приложения в сервисы и администраторы устройства, чтобы ребенок не мог завершить приложение.
Реализовано:
-Основной функционал определения движения
-Блокировка экрана при обнаружении ходьбы
-Система настроек с регулировкой чувствительности
-Статистика использования (активации, общее время, среднее время)
-Вибрация при блокировке
-Оптимизация энергопотребления
-Аварийная разблокировка
-Визуальный интерфейс с анимациями
Нужно реализовать:
-Сделать окно не закрываемым и не сворачиваемым на время блокировки
-Сделать защиту от удаления и отключения приложения
-Служба определения шагов+калибровка факта ходьбы (исключить false positives)
-Фоновый сервис для непрерывной работы, исключить возможность гибернацию приложения
-Расширенные права администратора устройства для предыдущих пунктов
-Блокировку экрана если экран включен 45 минут, заблокировать на 5 минут для отдыха глаз
Более подробное ТЗ вышлю по факту.