JordanTheJet 37edd55d87 Add floating overlay with draggable bubble and quick-action panel
- New OverlayService with TYPE_APPLICATION_OVERLAY bubble (48dp, state-tinted)
  and expandable panel with Explain Screen, Quick Ask, Approve/Deny actions
- BubbleTouchListener with drag vs tap detection (10dp threshold)
- Add overlayEnabled pref to AppConfig, state + setter to SettingsViewModel
- Add Overlay toggle section in SettingsScreen with SYSTEM_ALERT_WINDOW
  permission check and launch intent
- Start OverlayService from MainActivity when enabled + permitted
- Register SYSTEM_ALERT_WINDOW permission and OverlayService in manifest

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 16:40:17 -05:00
Description
No description provided
1.9 MiB
Languages
Kotlin 100%