[Magisk] Setialpha:
NanoDroid 22.7-beta1

Hi all,

NanoDroid 22.6.90 (22.7-beta1) is now available for testing.

Highlights

Patcher is ready for Android 10 now (services.jar needs to be deodexed)

Better Android 10 compatibility

You can now explicitely select which init scripts to install (Full package) (1)

You can now explicitely select which shell utils to install (Full package) (2)

You can now select to install Play Store and Aurora Store side-by-side (3)

Other fixes and improvements

Your settings will be auto-migrated to new defaults.

(1) new syntax for nanodroid_init setting

old syntax for nanodroid_init:

nanodroid_init={0|1}

new syntax for nanodroid_init:

nanodroid_init="10_sqlite 20_fstrim 30_logcat 40_external_sd 50_logscleaner"

(2) new syntax for nanodroid_utils setting

old syntax for nanodroid_utils:

nanodroid_utils={0|1}

new syntax for nanodroid_utils:

nanodroid_utils="findfs findmnt hexdump lessecho lesskey lsblk lscpu lsipc lslocks lsns ncal whereis"

Leave those out, you don't want.

(3) new value for nanodroid_play setting

set

nanodroid_play=30

to install Play Store and Aurora Store side-by-side (with Aurora Services)

Full ChangeLog

## 22.7 (in-dev)

### Bug Fixes

* SetupWizard
* when selecting no apps create empty config file (working around an uncommon corner case)
* when one selects no apps but still activates "install apps", the installer would install all apps

* Patcher
* improved APEX compatibility
* drop `-Xnodex2oat`from `dalvikvm` flags to avoid crashes on Android 10
* falsely listed as supported flag by `dalvikvm --help`

* Installer
* improved APEX compatibility

### General Changes

* Installer
* setup variable `nanodroid_init` is now a list `nanodroid_init="10_sqlite 20_fstrim 30_logcat 40_external_sd 50_logscleaner"`
* all listed init scripts will be installed
* setup variable `nanodroid_utils` is now a list `nanodroid_utils="findfs findmnt hexdump lessecho lesskey lsblk lscpu lsipc lslocks lsns ncal whereis"`
* all listed utils will be installed
* the `column` util will always be installed (required by `nanodroid-overlay`)
* setup variable `nanodroid_play` has a new value `30` which will install both Play Store and Aurora Store

* Bromite WebView Package
* add `WebViewGoogle` to known WebView packages
* leave a message that overriding might fail

* Patcher
* remove restriction for Android 10
* use Android 7 - 9 patch for Android 10 (user-confirmed working)
* collect APEX information in log

* Setup Wizard
* updated for aforementioned changes
* other minor changes

* Documentation
* minor updates

### Updates

* automatic
* AnySoftKeyboard (1.10.1109)
* Aurora Droid (1.0.5)
* Aurora Services (1.0.6)
* Aurora Store (3.2.4)
* Bromite System WebView (81.0.4044.106)
* F-Droid (1.8-alpha2)
* Frost (2.4.4)
* K-9 Mail (5.708)
* KeePassDX (2.5RC1)
* NewPipe (0.19.2)
* Odyssey (1.1.19)
* OpenVPN (0.7.15)
* OsmAnd+ (3.6.3)
* Privacy Browser (3.4.1)
* Simple Calendar (6.9.1)
* Simple Gallery (6.14.0)
* SmartPack Kernel Manager (10.5)
* Termux (0.94)
* Tor Browser (68.7.0)
* Twidere (4.0.6)

* manual
* Google Play (19.7.12)
* MPV (20200412-nightly)

* tools
* sqlite3 (3310100)

Download links

Download from Nanolx.

Bug reporting

In case of errors, please provide

/data/media/0/nanodroid_logs/MODID_log_INSTALLDATE

/data/media/0/nanodroid_logs/MODID_twrp_INSTALLDATE

SysTest package logfile

logcat (if applicable)