# ── pubspec.yaml additions for FocusGram Phase 1 ────────────────────────── # # Merge these into your existing pubspec.yaml # dependencies: flutter: sdk: flutter # WebView — already in project flutter_inappwebview: ^6.1.5 # Persistence shared_preferences: ^2.3.2 sqflite: ^2.3.3+1 # Phase 2 history DB — add now, use later path_provider: ^2.1.4 # Network (Phase 2 download manager — add now) dio: ^5.7.0 # Gallery save (Phase 2) gal: ^2.3.0 # Permissions (Phase 2) permission_handler: ^11.3.1 flutter: assets: - assets/scripts/ghost_mode.js - assets/scripts/theme_detector.js - assets/scripts/ad_blocker_dom.js - assets/scripts/content_hider.js - assets/scripts/media_detector.js # empty for now - assets/scripts/history_tracker.js # empty for now - assets/blocklists/easylist_mini.txt # Phase 1.5 — download and bundle # ── AndroidManifest.xml additions ───────────────────────────────────────── # # In android/app/src/main/AndroidManifest.xml, inside : # # # # Also add permissions: # # # # # ── android/app/src/main/res/values/styles.xml ──────────────────────────── # # Add to your launch theme for true edge-to-edge: # # shortEdges # @android:color/transparent # @android:color/transparent # false # false # false ← Android 10+