Skip to content

Modernize WebViewActivity to use compose navigation #6424

@TimoPtr

Description

@TimoPtr

Description

We want to modernize the WebViewActivity by cutting it into small manageable pieces with tests

Here the list of things we have to do in terms of features for the v2 to replace the old activity fully

  • WebView version log (auto/manual enable web view debug)
  • Show changelog
  • Check location permission disabled
  • Navigate to first view when restored
  • Force update all sensors onResume
  • Haptic
  • PiP supports
  • Add different actions based on the errors
  • Keep screen on
  • Screen orientation forced
  • Start SensorWorker
  • Start WebSocketManager
  • Secure URL loading and navigate for external URL
  • WebChromeClient (dialogs)
  • Upload files
  • Cookie management
  • Permission for Notif + battery
  • Clear history
  • Switch server
  • Gesture actions
  • Custom view from the Webview
  • ExoPlayer overlay
  • Other externals messages
  • Top bar color
  • Improv
  • Matter
  • Lock app
  • Deep link (maybe try to not reopen a new activity to improve the experience)
  • Basic auth support
  • AutoPlay
  • Fullscreen
  • Zoom
  • Downloading
  • NFC
  • Add to

Additional context

No response

Metadata

Metadata

Assignees

Labels

WebViewActivity replacementOngoing work to replace the WebViewActivity in favor of a well tested compose screen using nav.webview

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions