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: Отключите “Приостанавливать активность приложения при неиспользовании”, включите “Автозапуск”, установите батарею на “Без ограничений”

Ссылки

Участники

Загрузка...

Лицензия MIT | Создано с ❤️ Claude AI помог в разработке