Guardian
Android приложение для продуктивности с блокировкой приложений через NFC.
Guardian - Блокировщик Приложений на Основе NFC
Физическая блокировка для Android. Заблокируйте отвлекающие приложения, разблокируйте только касанием NFC.
Основная Концепция
Создайте режим блокировки → Выберите приложения для блокировки/разрешения → Установите необязательное расписание → Привяжите необязательную NFC-метку → Активируйте режим → Оставайтесь сосредоточенными. Без программного обхода - требуется физическое NFC-взаимодействие для разблокировки.
Технический Стек
Создано на Kotlin и Jetpack Compose. Использует Kotlin Coroutines для асинхронных операций, Kotlinx Serialization для сохранения состояния и AlarmManager для точного планирования. Приоритетный сервис обеспечивает надежность после перезагрузок и удаления задач.
Функции
Режимы Блокировки
- Заблокировать Выбранные: Ограничивает доступ к выбранным приложениям
- Разрешить Только: Блокирует всё кроме выбранных приложений
- Необязательное требование NFC-метки для каждого режима
Планирование
- Настройка времени по дням с индивидуальным временем начала/конца
- Привязка нескольких режимов
- Необязательная автоматическая деактивация
NFC-Интеграция
- Регистрация меток для разблокировки конкретных режимов
- Любое NFC-устройство работает, если не привязана конкретная метка
- Поддержка умных часов, наушников и других меток
Скриншоты
Интерфейс Приложения
Требования
- Android 6.0+ (API 23)
- NFC-оборудование
- Разрешения: Доступ к Использованию, Поверх Других Приложений, Исключение Оптимизации Батареи
Пользователи MIUI/Custom ROM: Отключите “Приостанавливать активность приложения при неиспользовании”, включите “Автозапуск”, установите батарею на “Без ограничений”
Ссылки
- GitHub-репозиторий - Исходный код
- Скачать APK - Последняя версия
Участники
Лицензия MIT | Создано с ❤️ Claude AI помог в разработке