Android-SmartWebView is a simple use webview integrated with native features to help build advanced hybrid applications.
Allows developers to seamlessly extend and customize their hybrid applications with plugins that can self-register and interact with the WebView and Activity.
Handles file uploads and camera access using the modern ActivityResultLauncher approach, allowing for asynchronous handling of file selections and camera captures.
Allows the app to request and use GPS coordinates, sending the location data to the web page as cookies, enabling location-based features.
Enables push notifications through Firebase Cloud Messaging, handling new FCM tokens and incoming messages directly within the app.
Dynamically injects the gtag.js script for Google Analytics, ensuring it does not interfere with page load and works with onPageFinished events.
Opens external links in a Chrome Custom Tab, providing a seamless user experience by integrating browser features without leaving the app.
Supports sharing of text, links, and images with the app, processing shared content on the active webpage through a defined sharing endpoint.