Цель
Изучить и спланировать 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.
Предлагаемый подход
- Сделать отдельный spike: минимальный Android build с Slint activity, который показывает demo лимиты и creature view.
- Вынести shared quota/creature state logic из desktop GUI так, чтобы Android UI мог переиспользовать код без tray/Windows-specific частей.
- Для первого полезного варианта сделать notification/widget mode: проценты, статус, reset time, warning/danger.
- 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 для контроля лимитов.
Цель
Изучить и спланировать Android-версию контроля расходов и лимитов VibeMode: сначала безопасный Android-friendly виджет/notification, затем native overlay, если это реально и UX не будет ломаться.
Что известно
backend-android-activity-06иandroid-activity.SYSTEM_ALERT_WINDOW/ draw over other apps и аккуратного UX.Предлагаемый подход
Критерии приемки spike
Важно
Не обещать полноценный always-on-top Android overlay до проверки на реальном устройстве. Безопасный baseline: notification/widget для контроля лимитов.