TS-Inform — это интеллектуальный виджет-информер для ОС Android, разработанный специально для пользователей VPN-сервиса Tailscale. Проект воплощает философию PlayToMind: создание инструментов, которые не только решают технические задачи, но и берегут здоровье пользователя за счет выверенной эргономики и визуальной гигиены.
- Adaptive Theme Support: Виджет — «хамелеон». Благодаря динамическому захвату системной маски (AdaptiveIconDrawable), он принимает ту же форму, что и иконки вашей текущей темы (круг, сквиркл или квадрат).
- Intelligent Status Tracking:
- ⚪ Disconnected: VPN выключен.
- 🟢 Active (Local): VPN активен (локальная сеть).
↗️ Active (Exit Node): Активен выходной узел (полное туннелирование).
- Smart Navigation:
- Если мониторинг не запущен — клик открывает панель диагностики.
- Если мониторинг активен — клик мгновенно переводит в приложение Tailscale.
- Visual Hygiene: Цветовая палитра на основе оттенков Ivory (слоновая кость) и Mint (мята) минимизирует нагрузку на зрение и предотвращает усталость глаз при частом взаимодействии с устройством.
- Язык: Kotlin
- UI: Jetpack Compose (Main App) & RemoteViews (Widget)
- Архитектура: Foreground Service (API 34+ compatible)
- Графика: Canvas API для программной отрисовки адаптивных битмапов
- Совместимость: Android 8.0 (API 26) и выше. Оптимизировано для Samsung One UI 6.1 (Android 14).
- Скомпилируйте проект и установите APK на устройство.
- Откройте приложение TS-Inform и предоставьте разрешение на уведомления (необходимо для работы фонового мониторинга на Android 13+).
- Важно: В настройках системы установите для приложения режим «Battery: Unrestricted» (Неограниченно), чтобы система не останавливала мониторинг.
- Добавьте виджет на главный экран.
Использование программного кода регулируется лицензией Apache 2.0.
© 2026 PlayToMind Studio. Все права защищены.