Skip to content

feat(android): investigate Slint Android quota monitor and overlay #91

Description

@xodapi

Цель

Изучить и спланировать Android-версию контроля расходов и лимитов VibeMode: сначала безопасный Android-friendly виджет/notification, затем native overlay, если это реально и UX не будет ломаться.

Что известно

  • Slint поддерживает Android через backend backend-android-activity-06 и android-activity.
  • Android overlay поверх других приложений требует специального разрешения SYSTEM_ALERT_WINDOW / draw over other apps и аккуратного UX.
  • Для постоянного мониторинга на Android нужно учитывать ограничения foreground service/background work.

Предлагаемый подход

  1. Сделать отдельный spike: минимальный Android build с Slint activity, который показывает demo лимиты и creature view.
  2. Вынести shared quota/creature state logic из desktop GUI так, чтобы Android UI мог переиспользовать код без tray/Windows-specific частей.
  3. Для первого полезного варианта сделать notification/widget mode: проценты, статус, reset time, warning/danger.
  4. Native overlay поверх других приложений делать вторым этапом только после проверки permissions, foreground service и ручного UX-теста на устройстве.

Критерии приемки spike

  • Документирована команда сборки APK/AAB или причина, почему текущая сборка блокируется.
  • Проверено, какие Slint features нужны для Android.
  • Создан минимальный Android entrypoint или план файлов, которые нужно добавить.
  • Отдельно описаны ограничения overlay permission и foreground service.

Важно

Не обещать полноценный always-on-top Android overlay до проверки на реальном устройстве. Безопасный baseline: notification/widget для контроля лимитов.

Activity

  1. added
    agentГотово к выполнению агентом
    guiИзменения в Slint GUI
    on Jul 1, 2026
  2. self-assigned this
    on Jul 1, 2026
  3. xodapi commented on Jul 1, 2026

    @xodapi
    OwnerAuthor

    Начинаю выполнение Android spike. Агент: Droid.

  4. xodapi commented on Jul 1, 2026

    @xodapi
    OwnerAuthor

    PR готов: #93

  5. xodapi commented on Jul 1, 2026

    @xodapi
    OwnerAuthor

    Выполнено в PR #93. Добавлен feature gate android-gui, зафиксирован Android Slint spike и отмечен локальный блокер: нужен Android SDK/NDK clang для APK/target validation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

agentГотово к выполнению агентомfeatguiИзменения в Slint GUI

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions