yashsingh1/xdaforums huggingface dataset:
[Android Software Development] problemathic:
its okay! the last update works great on my device! maybe ill try it on miui os if its working. right now im on custom rom
[Android Software Development] DvineLord:
should i wait for another release or remove aosp webview? not sure how to do it cleanly (ie libs and other files other then the apk)!? i was trying to see if opengapps had a keyword to remove it but didn't see one.

edit: i think ill wipe dalvik cache first.
[Android Software Development] clcombs262:
My module should remove it on it's own
[Android Software Development] DvineLord:
yea, couldn't get it to work.
[Android Software Development] clcombs262:
Of which all of that bromite does systemlessly

You're not on OOS are you?
[Android Software Development] DvineLord:
lineageos 14.1 unofficial 5/7/2019 d2att sgs3, magisk18.1/magiskmanager 7.1.2, xposed89.3systemless
[Android Software Development] kenny.lam:
Hello, after install this module, open Facebook and click a link, I still see this link is opened by the Facebook mobile browser, how can I replace that by Bromite in app browser ?
[Android Software Development] The Wrath of Kahn:
Wow. That's a lot of negativity out there. All I can say is that the latest version worked perfectly on my Pixel 2XL running the september patch of android 11. No battery drain, no unusual CPU usage. Thank you dev, for all your continued work!
[Android Software Development] androidacy:
Huge new v7.0.0 beta is out!

This is the biggest update to date, adding support for ungoogled chromium and vanilla chromium as well as bundling the browser.

Read more and download at https://www.linuxandria.com/webview-switcher-is-finally-out-in-beta/

P.S. Did you notice I have a fancy new website and blog? Be sure to follow it for updates!
[Android Software Development] androidacy:
The first part is a well known issue with GMS and overlays with magisk. The only solution is to only hide the com.google.android.gms.unstable process in magisk manager
[Android Software Development] androidacy:
Of course you won't find an apk in the module, it's downloaded at runtime otherwise the zip would be 400MB+ for all the different architecture I support
[Android Software Development] androidacy:
Also TWRP install theoretically should work but don't expect support if that's how you install it, I only added that logic to satisfy a couple users
[Android Software Development] androidacy:
This issue also can occur with Quickswitch so it's not just my module
[Android Software Development] androidacy:
FAQ about WebviewSwitcher:

Q: What is this?

A: It's the successor to Bromite Systemless Webview with more features bd stability

Q: What happens to Bromite Systemless Webview?

A: It'll be seamlessly replaced with WebviewSwitcher. Those who flash beta will already see this, and once it's stable it'll get pushed to the magisk repository.

Q: What if I just need Bromite?

A: This is still the default behavior. By default it'll install the Bromite Webview and browser. You don't have to do anything.

Q: How do I choose a different Webview or browser?

A: Simply edit config.txt to your liking, delete any existing APKs from previous install and reflash the module

You can find out more at my blog post
[Android Software Development] androidacy:
OP will be fully updated once it's stable
[Android Software Development] androidacy:
Stable Webview Switcher is here!

The release is available to download from magisk manager.

FInd out what the new(ish) module is all about at my blog.

OP will be updated once XDA lets me edit it.
[Android Software Development] majajog571:
It doesn't seem to work in online or offline mode. In online mode the verification fails and in offline mode it says no compatible apk found.
[Android Software Development] freeza:
Latest version: 7.0.2

+ echo '- arm64 SDK 29 system detected, selecting the appropriate files'

update-binary: /data/adb/modules_update/bromitewebview/common/install.sh: line 127: syntax error: unexpected "fi" (expecting "then")
[Android Software Development] androidacy:
Stable 7.1.0 release of Webview Switcher has been released to magisk repo.

This release fixed the bug introduced in 7.0.1 (which only triggered when you didn't upgrade from a recent beta, hence why I didn't catch it) and adds support for version checking when you use ungoogled chromium. In addition the version checking for the browser download is fixed.
[Android Software Development] majajog571:
It seems to install fine, but when i check developer options to check webview used there is only the android one, and the bromite one isnt even avaliable to select
[Android Software Development] diggens:
I got it on Samsung A7 2018 SuperOneUi v2.

On A7 2017 HadesRom and A5 2017 HadesRom.

Installed with latest Magisk 20.4 and disabled the Android Webview via Root Explorer. Let it boot, restart to recovery, wipe dalvik and cache.

It runs without any problems! ThX 4 this great work!
[Android Software Development] majajog571:
for me even after disabling Android Webview and clearing cache it still doesnt install any webview but the installer issues i had before seemed to have been resolved
[Android Software Development] androidacy:
Anyone using magisk 20.4 and has problems please remember that recommended version is magisk 21+
[Android Software Development] majajog571:
im using magisk 21.1
[Android Software Development] diggens:
Here my Magisk log... all seems ok.
[Android Software Development] androidacy:
OP has been updated
[Android Software Development] majajog571:
can i get some help on fixing this issue, doesnt install bromitewebview but the magisk installer seems to work
[Android Software Development] paolo0:
NOT recommend for oneplus 6t user for personal experience, im using 10.3.6 , magisk 21.1,but after flash WebviewSwitcher-v7.1.0.zip ( also WebviewSwitcher-v7.0.1.zip) everything about webview doesn't work with my phone ( i can see the bromite app in my app list and can use it , but when i click any link re-address to webview everything doesn't work.) tried uninstall but seems framework-res got modified so the stock webview doesn't work anymore, tried factory reset ,factory reset with wiped all data, re-flashed OTA rom , all of those steps make everything works excepet webview......... ( so same problem as before) so i have to fastboot flash the rom reset all the data again and restore it,

TOTALLY DISASTER . (if is a common issue for OP user i hope the developer could write some warning on magisk description to avoiding these problems. )
[Android Software Development] paolo0:
Delete
[Android Software Development] androidacy:
There's exactly one report of this behavior and it's you. I personally have tested on a few OnePlus devices including previously a 6T and had no such issue.

Besides this module is systemless by default: nothing removing it or absolutely worst case scenario factory resetting won't solve.
[Android Software Development] androidacy:
You are also extremely incorrect about how this module works.

That app you see is the browser that also gets installed NOT the Webview.

I do all modifications completely systemlessly and via overlays on top of that.

Please do some basic research before posting an issue, thanks.
[Android Software Development] baxtex:
Download fails on Oneplus 6.
[Android Software Development] majajog571:
is it meant to just update android webview or actually install bromite webview because the installation is fine for me but bromite webview isnt installed
[Android Software Development] paolo0:
2days before this operation (flash magisk module) i just started brand new rom with MSM TOOL 10.3.5. in these 2 days everything works fine before I flashed this module, i also try 10.3.6 and 10.3.7 , and i use stock rom without any modification.

Repeat: this is just my personal experience, its happened to me, it pissed me because I can't even resolving problem with factory reset also tried different versions rom and module.

It just my problem that I can't understand how does this app work. Sorry for that.

I wrote that post only because it happened to me, and it could happen to anyone who using same phone & same rom as me.

Nobody like waste time.
[Android Software Development] androidacy:
It's something with your setup. Have you tried with just this module installed?
[Android Software Development] paolo0:
yes, unfortunately that didn't worked... after uninstall bromite from magisk manager i also tried uninstall (stop ) webview and chrome and re-installing this 2 app as i saw in reply, but still didn't work.

Did some " basic research " , #41 #42 #67 #245 #246 they also gotta similar issue as mine, and some of they using oneplus 6 or 6t with stock oos.

thats's it.
[Android Software Development] androidacy:
Leave it to OnePlus lol

Works on my op7pro tho ¯\_(ツ)_/¯
[Android Software Development] androidacy:
Stable 7.1.1 release of Webview Switcher is now available on magisk manager and https://downloads.linuxandria.com (click magisk-modules -> bromitewebview)

This release fixes some bugs and updates docs
[Android Software Development] loopypalm:
can i just replace the original apk with bromite webview one ?
[Android Software Development] androidacy:
No. In 99% of cases it won't work
[Android Software Development] androidacy:
Have you tried with 7.1.1?
[Android Software Development] majajog571:
With 7.1.1 I see that bromite system webview has installed but in settings, developer options, it's still android system webview that is selected and the bromite one doesn't even appear there to select
[Android Software Development] androidacy:
Can you join the Telegram group linked in the OP?
[Android Software Development] majajog571:
Sorry I can't
[Android Software Development] meelten:
Thank you for this tool, works perfect in my case. After android upgrade I couldn't use methods described in Bromite wiki anymore and only this module allow me change webview easily. I have couple questions though:

1. Before install I already had Bromite browser installed from f-droid repo and didn't know it will install browser alongside webview. Could it cause some issues or conflicts?

2. If I want use module for webview only should I change to BROWSER=false in config, right?

3. Can I now use f-droid repo for updating webview and browser? Or reflashing module is only way to update?
[Android Software Development] darkmeridian:
Just to make sure, this doesn't work with Android 11, right? I have a Pixel 3a with Android 11 and the latest Magisk.
[Android Software Development] pawo99:
Hi, I would like to install Ungoogled chromium webview.

Here is my config.txt and log. According to my config it recognize that Ungoogled chromium was selected, but falls back to Bromite:

+ test -f /sdcard/WebviewSwitcher/config.txt
+ . /sdcard/WebviewSwitcher/config.txt
+ OFFLINE=false
+ UNGOOGLED=true
+ BROMITE=false
+ VANILLA=false
+ BROWSER=false
+ test 0 -ne 0
+ true
+ ui_print '- Ungoogled chrome selected'
+ true
+ echo '- Ungoogled chrome selected'
+ BROMITE=false
+ VANILLA=false
+ false
+ false
+ ui_print '- No valid choice selected, falling back to Bromite'
+ true
+ echo '- No valid choice selected, falling back to Bromite'
+ BROMITE=true
+ UNGOOGLED=false
+ VANILLA=false
[Android Software Development] dd805bb:
If you install any webview from play store, say canary webview, you can change the webview legitly, then you can actually download bromite from them and update via fdroid client. And switch back and forth anytime. If you have another official webview and change via in the webview settings, it changes and works. This module didn't work for me. Pixel 3 XL A11.
[Android Software Development] androidacy:
A11 isn't officially supported. It works for some not for others but I can't test currently
[Android Software Development] dd805bb:
It is all good. Just wanted to give what I did to get it working. The way I put doesn't give you the options you can do via config.txt like yours does. Just another option for the A11 that can't use this module. Not knocking your work either. You have worked hard on it. And I would like to use it. But on I am on A11
[Android Software Development] Cablespider:
I just tested this on my 6t running A11 ROM, KangOS. Everything download and installed properly. Enable 'Allow custom tab intents' in Settings>Privacy in order to utilize Bromite webview. First time using this combo, so it took me a minute to figure out why webview wasn't being used.
[Android Software Development] androidacy:
My site, my filehost, my GitLab, and my Bitwarden instance have been having issues the past few days but that's stable now!

As a reminder I will be posting updates on my blog on my main site and past zips can be downloaded at my filehost. In addition, my GitLab hosts my beta source code.
[Android Software Development] dadu1257:
I got a bootloop with manually installing v7 .zip on magisk from device folder. i could fix it using adb command (to twrp needed) to uninstall all magisk module. pixel 3a cl running lineagos 17
[Android Software Development] winner7:
Where is the setting located? Bromite Browser Settings?

Nvmd. I found it already
[Android Software Development] InContext:
Can some Magisk specific instructions be written, this is ridiculous that no one knows what is going on.

Step 1: install module through Magisk Manager.

Step 2: what?

Do we need to uninstall the Android webview before or after or at all, through the MM module debloater, do we do it manually?

Do we go to the folder sdcard/WebviewSwitcher and install the Bromite webview apk?

What on earth do we do, as there is no option in the developer webview section to change anything after install?
[Android Software Development] darhma:
Read carefully the first post, download the configuration file and put it in the right directory, edit it to your liking (the file has comment for every options), and then flash the magisk module.
[Android Software Development] androidacy:
For those having issues with google webview still showing up instead of bromite, here's a temporary fix until I push the proper fix:

1: Go to settings and uninstall google webview completely

2: Reboot

3: Check developer options to confirm bromite is displayed
[Android Software Development] androidacy:
There's a bug in the script causing it not to properly uninstall google weview
[Android Software Development] kobeyz:
I already remove this module using magisk the same way I installed it but why is it not completely rmoved? It's taking quite a space on my limited storage android...

Even trying to delete the folder created prove to be in vain. Help meh.

Thanks in advance and happy new year
[Android Software Development] DirtyAngelicaSecured:
Thank you for a great module! The latest version has some issues for me. I use the latest Magisk beta (21.2). When I reboot after flashing the module the first time, Bromite WebView shows up as a user/systemless app taking 230MB of space. It registers itself as a default WebView app in Developer Options. After another reboot, Bromite WebView shows up as a system app taking 3.7MB of space, but also shows as a default WebView app in Developer Options. To make Bromite System WebView function and show up as a systemless app again, I have to re-install it via APK after each reboot. Is that normal?

Any idea what the issue may be? Maybe the new function is supposed to make Android see Bromite WebView as a system app? Why does it show up as a system app taking only 3.7MB of space and as systemless app taking 230MB of space? How can I test whether it is actually working when detected as a system app? There is a WebView Test app, but it doesn't actually specify whether Bromite System WebView is functioning correctly.

Another issue is that Magisk detects and uses my internet connection to download this module without problems, but this module itself does not detect any connection during installation.
[Android Software Development] InContext:
I am not completely stupid, I read everything very carefully, I read everything here, everything on github, and everywhere else there is information.

It still was not clear to me, what we had to do with/within the Magisk Module.

Redundant now anyway.

I just (literally a minute ago) updated/installed the version you pushed through, everything appears to have been done sucessfully, when checking under the developer options, it is now showing Bromite System Webview v87.0.4... only (obviously that doesn't mean that the other one isn't still hanging around somewhere though).
[Android Software Development] gorillus:
Can someone tell me, which is the default $MODPATH?
[Android Software Development] gorillus:
Can anyone tell me, which is the default $MODPATH?
[Android Software Development] seXneo:
I'm getting the error.

@unixandria I think the problem is in line 82 in install.sh. If $BROMITE is true Bromite is selected. If $BROMITE is false it's falling back to Bromite anyway. Producing a log output like:

"- Ungoogled chrome selected"

"- No valid choice selected, falling back to Bromite"

I think it makes sense to return from the set_config() function after a valid choice has been selected.
[Android Software Development] textmarker007:
Hi paolo0,

do you have any news with your Issue? I also have problems uninstalling this module. I use LineageOS 17.1 and Magisk Canary 21401 on my Redmi Note 8T. After uninstalling this, the Module installed my old BromiteWebView which I used before installing this Module. But now I am unable to install the newest BromiteWebView from F-Droid because of other Signatures and stuff... F-Droid recommended to uninstall the old BromiteWebView first. I uninstalled it via adb shell but this didn't solve the problem...

If I want the newest BromiteWebView I have to go back to this Magisk Module again, but I would like to use BromiteWebView from F-Droid and not from this magisk module. It seems not perfectly systemlessly in my case.

I hope unixandria will update the uninstall script in the next version, so I can uninstall it from my system and go back to the F-Droid version. But anyway, thanks for your work unixandria but uninstall and going back to F-Droid didn't worked in my case.
[Android Software Development] thohac:
Doesn't work on OP7T Android 11.

Google WebView doesn't get removed. Unfortunately due to the system being unbootable without dm-verify I can't manually delete it.

Packages:

Package [com.google.android.webview] (b79059c):

userId=10012

pkg=Package{4e51ba5 com.google.android.webview}

codePath=/product/app/WebViewGoogle

resourcePath=/product/app/WebViewGoogle

There are also these errors in the log but I don't believe that has anything to do with the issue

Error in: allow system_server untrusted_app_25_devpts chr_file read

target type untrusted_app_25_devpts does not exist

Error in: allow system_server untrusted_app_25_devpts chr_file write
[Android Software Development] Geewiz89:
I, too, have the OP7T With Android/OOS 11 and tried several options using Webview v7.2.6 to no avail. I tried the full package. I tried again and each variant attempt after by disabling Android Webview in settings (comes back on after reboot regardless). I tried full package install with Busybox for Android NDK turned off (website mentioned it uses Magisk built-in Busybox so thought possible conflict). I tried the config.txt option to turn browser=false to use the Busybox Webview from F-Droid. No success. Will try again using Island app God Mode on Mainland to disable Android Webview again, but most likely will have to wait for a new version.

@unixandria: let me know if there's any order of operations you want me to follow or how can send you the full log.
[Android Software Development] thohac:
Unfortunately they have enabled dm-verity and made the partition read-only with a ext4 option called shared_blocks.

To modify the vendor parition one has to patch the kernel as well as take an image of the partition modify it then flash it back.

I managed to do it using my Linux machine, don't know if it is possible from the device itself.
[Android Software Development] paolo0:
Nope, after I tried as i described and wasted tons of time i just downloaded fastboot flash or used MsmDownloadTool ( 1 of those i don't remember) to fresh restart and haven't tried anymore, ( factory reset from setting doesn't resolved my issues and i have no idea how's work..maybe just my case)

Hope you can find some way to solve problem, good luck !!
[Android Software Development] YMatrix:
Hello,

Love this module - keep up the good work!

A question about updating - why is it that when there is a new version first it uninstalls the current install, reboot, then I need to recreate the config.txt, install the new version and another reboot? Why can't it upgrade the current install?
[Android Software Development] Bradford1040:
I was looking into using this module, I am on LOS 17.1 rooted with magisk 21.4 on a 1+7tpro5g McLaren, I don't know why but the version on my rom is AOSP WEBVIEW 84 something, and the bromite one won't install,

I've installed other webviews and was able to select them from developers options, so it's not a big deal, but I like bromite and it is my only browser, I just can't install the bromite webview

I was planning on trying this module, but I see quite a few issues lately, is there a fix or something, or am I not looking at this right? I am fairly new, but I have been asking this question for 2 months, and the only answer I've gotten & also found through tons of reading posts, was a few adb commands, that do not explain how to even begin to fix my issue.

Is there anyone that can point me in the right direction? Please?
[Android Software Development] zcythiero:
need help!

Im stuck on fastboot after installing this via magisk, cant boot in recovery.

Can i fix this without wiping my data?
[Android Software Development] MadBul_let:
I really need help! I installed the magisk module "Webview Switcher" version 7.3.0. Now, after each reboot, the phone clears dalvik&cache. I don't know what to do..
[Android Software Development] MadBul_let:
I solved the problem! learn more about the solution:

1) Go to the folder with the module " /data/adb/modules/bromitewebview/"

2) We are interested in two files "post-fs-data.sh". You need to open them and delete the lines marked in the screenshot

3) Reboot and enjoy :)
[Android Software Development] Mugatu485:
Hi all,

I am having some trouble with an app that calls for "com.google.android.webview" instead of stock "com.android.webview". Any chance to fix that with the systemless webview switcher? Can the config be tweaked to "fake" say Bromite WebView as a Google service?

Appreciate your help!

Regards

Mugatu
[Android Software Development] Maspon:
This module removed my System Webview and provided no other alternative. Basically all apps stopped working and I couldn't get it restored
[Android Software Development] Master One:
I can confirm that Webview Switcher 7.3.0 (Magisk Module) is not working on Android 11.

I have just tested it on my POCO X3 NFC with ArrowOS 11 with the following result:

It installs without error, but after reboot WebView implementation in Developer options is still showing Android System WebView 88.0.4324.152 instead of the expected Bromite System WebView 88.0.4324.185.

I've also failed in trying to install webview.apk manually using the TWRP file manager because I simply can not find the correct folder (there is no /system/app/webview or /system/system/product/app/webview as it was on my OnePlus 6 with LineageOS 16 for microG) which also must be the reason why it's not working with Webview Switcher 7.3.0.

So what is the correct file system location for webview.apk on Android 11?