[Magisk] Setialpha:
20.0 beta1

Hi all,

the first (and only) beta for version 20.0 is now available.

What's new?

As you might know NanoDroid is (AFAIK) the only Magisk Module that can be installed directly after Magisk in one go, without reboot into ROM required after Magisk installation. The routine that is responsible for that has been improved, so that Magisk Manager is ensured to be installed, aswell, not just Magisk itself.

microG can now be installed bare-bones.

nanodroid_microg=0 > don't install microG at all, like before

nanodroid_microg=1 > install Full microG (GmsCore, GsfProxy, DroidGuard Helper and Nominatim Geocoder Backend), like before

nanodroid_microg=2 > install microG GmsCore and Nominatim Geocoder Backend only, new

drop YouTube from the list of auto-debloaded GApps

other minor changes, see ChangeLog

many improvements to the Installer

updated and improved documentation

Special Guest

There's a new module available as of this version: NanoDroid-BromiteWebView. It

replaces

standard Android WebView with the improved Bromite WebView. As the name suggests, this package includes the WebView only, not the Browser. Because reasons the Bromite WebView needs to be both a system app and a user app to properly work.

If you install NanoDroid-BromiteWebView in Magisk Mode, the module will install the system app as user app automatically (30 seconds after Magisk initialization on first boot after module installation). In System Mode installations, issue the following command manually, as root 'pm install -r /system/app/webview/webview.apk'.

If you install F-Droid from Full or F-Droid packages (and it's a clean flash) the Bromite F-Droid Repository is auto-added to F-Droid, on a non-clean flash, add it manually, see here.

Full ChangeLog

## 20.0 in-dev

### General Changes

* CommonInstaller, CommonAddon
* drop YouTube from list of applications to get rid as part of GApps removal
* improve and unify GSync installation code
* several internal changes and improvements

* Full, microG packages
* `nanodroid_microg` setting is now a triplette
* 0 = don't install microG at all (like before)
* 1 = install microG GmsCore, GsfProxy and DroidGuard Helper and Nominatim Geocoder Backend (like before)
* 2 = install microG GmsCore and Nominatim Geocoder Backend (new)

* Full, microG, F-Droid, Bromite WebView packages
* if custom Magisk migration was done, ensure Magisk Manager is installed, aswell
* if you clean flash Magisk and NanoDroid in one go, without booting into ROM in-between, this code is triggered

* Bromite WebView package
* new module which replaces Android System WebView with [Bromite WebView](https://www.bromite.org/system_web_view)
* Bromite WebView needs to be installed both as system app and user app, else several apps won't work
* the module handles system app installation in all cases
* in Magisk Mode it is auto-installed as user-app 30 seconds after Magisk initialized after boot
* in System Mode run `pm install -r /system/app/webview/webview.apk` as root to do so manually

* Full, F-Droid packages
* add Bromite F-Droid repository to default repositories
* only applied on fresh installations
* see [Bromite F-Droid Repo](https://www.bromite.org/fdroid)

* SetupWizard
* update for `nanodroid_microg` change
* move selection of uNlp backend before selection of Play Store

* NanoDroid-Overlay
* don't forcefully create configuration when none exists
* the user should do it manually using `nanodroid-overlay -g` if desired

### Updates

* automatic
* KeePass DX (2.5.0.0beta18)
* Amaze (3.3.0RC12)

Download links

Download from Nanolx (AFH will follow tomorrow).

Bug reporting

In case of errors, please provide

/data/adb/MODID_log_INSTALLDATE

/data/adb/MODID_twrp_INSTALLDATE (TWRP Installation)

logcat (if applicable)