Introduction / Why You Need This
Android System WebView is a system component that allows apps to display web content without switching to a browser. While useful, it can sometimes cause problems:
- Compatibility: Some apps run more stably with a newer Chrome engine.
- Security: Chrome receives updates more frequently and faster than the isolated WebView.
- Crashes: Errors like
WebView has crashedorAwContentscan occur due to bugs in a specific WebView version.
This guide will show you how to switch the web content handler from Android System WebView to Google Chrome. Important: Ensure Chrome is installed and updated to the latest version.
Requirements / Preparation
Before you begin, meet the following conditions:
- Android Version: 8.0 (Oreo) or higher. In earlier versions, WebView is a mandatory system component and cannot be disabled.
- Installed Apps:
- Google Chrome (any stable version, preferably the latest).
- Android System WebView (must be installed, even if you disable it).
- Permissions: You must be the device owner or have administrator rights.
- Backup (Optional): As a precaution, back up important data, as changing system settings may affect some apps.
Step-by-Step Instructions
Step 1: Enable Developer Options
If you haven't activated the developer menu yet:
- Open your device's Settings.
- Go to About phone / About device.
- Find the Build number line.
- Tap it 7 times in a row. A pop-up notification will appear: "You are now a developer!".
- Return to the main settings menu. A System or Developer options item should appear.
⚠️ Important: On some firmware (e.g., Xiaomi, Samsung), developer options may be located in other menus (e.g., "Additional settings"). Use the settings search.
Step 2: Configure the Web Content Handler
- Open Settings → System → Developer options.
- Scroll down to the Debugging or Networking section.
- Find the setting named:
- WebView implementation
- WebView service
- Use WebView
- Tap this item.
Step 3: Switch to Google Chrome
- A dialog box will open with available handlers. Usually, there are two options:
Android System WebView(or justWebView)Chrome(orChrome Stable)
- Select Chrome.
- Tap OK or Apply.
💡 Tip: If Chrome does not appear in the list, ensure it is installed and updated. Go to Google Play → My profile → Manage devices and check for Chrome updates.
Step 4: Reboot the Device
For the changes to take effect in all apps, reboot your device:
- Press and hold the power button.
- Select "Restart" / "Reboot".
- Wait for the system to fully load.
Verify the Result
After rebooting, confirm the change worked:
- Open any app that uses a WebView (e.g., a banking app, Telegram, Reddit, or any with built-in HTML help).
- Try navigating to a web page within the app (e.g., tap a "Terms of Service" link).
- The page should load correctly, and the Chrome engine may be displayed in the status bar (in logs or via debugging).
Advanced verification (for advanced users):
- Install the
WebView Implementationapp from the Play Store. - Launch it. It will show which handler is currently active. It should indicate
Chrome.
Potential Issues
Issue: The "WebView implementation" option is missing or inactive (grayed out)
Cause: You have an Android version below 8.0, or your device manufacturer (OEM) has blocked this setting in their firmware.
Solution:
- Check your Android version: Settings → About phone → Android version. If below 8.0, disabling WebView is not possible.
- If the version is correct, try updating both Android System WebView and Chrome to the latest versions via Google Play.
- On some devices (especially Samsung, Xiaomi with Android 10+), this option may be hidden. In this case, disabling via standard means is impossible. Consider the uninstall WebView updates alternative (see below).
Issue: After switching, some apps stop working or show blank pages
Cause: Some old or specific apps may have a hard dependency on the Android System WebView API and are incompatible with Chrome.
Solution:
- Go back to Developer options and select Android System WebView again.
- Reboot the device.
- If the problem occurs only in one app, report it to the developers. They may need to update the app.
Issue: I don't want to completely disable WebView, but need to update it
Solution: If you simply want to update WebView to the latest stable version without disabling it, open Google Play → My profile → Manage devices, find Android System WebView, and tap "Update". Often, problems arise specifically due to an outdated version.
Alternative Solution: Uninstall WebView Updates
If the switching option is unavailable, you can revert WebView to its factory version (which is often outdated but a "bare" system component). After this, the system may automatically use Chrome.
- Open Settings → Apps (All apps).
- Find Android System WebView.
- Tap the three dots in the top right corner.
- Select Uninstall updates.
- Confirm the action.
WebView will then revert to the version built into the system. On devices with Android 8.0+, the system will typically redirect requests to Chrome if it is installed. Reboot the device.
Conclusion and Recommendations
You have successfully changed the web content handler. Your apps will now use the Chrome engine to display embedded web pages.
Key takeaways:
- Disabling WebView in favor of Chrome is easy and takes 15 minutes or less.
- It is safe if you have Chrome installed and updated.
- The main benefit is improved stability and security, as Chrome updates monthly while WebView updates less frequently.
- Do not disable WebView if you use apps that explicitly require it (rare, but it happens). If issues arise—quickly return to the developer settings.
What's next? If you encounter errors in a specific app after disabling WebView, check for updates to that app. If the problem persists, temporarily revert to WebView and report the bug to the developers, specifying that the app is incompatible with Chrome as the WebView handler.