[Magisk] Setialpha:
NanoDroid 22.6.91 (22.7-beta2)

Hi everyone,

as promised, a new beta release is now available for testing: 22.6.91 (= 22.7-beta2)

Highlights

Full Android 10 compat (many issues resolved)

Full Android 10 compat for Patcher (services.jar must be deodexed, though)

Support flashing of all modules (including the Patcher!) through Magisk Manager (requires Magisk 19.0 at minimum)

Fixed several issues

build-package previously only worked in GNU/Linux, will now work on *BSD and Darwin (= MacOS) aswell

Usual updates

Configuration Changes

1) Full package switched from Oandbackup to OAndBackupX (you'll be auto-migrated)

2) You can now install Play Store and Aurora Store (+ Aurora Services) together by using

nanodroid_play=30

3) You can now install official F-Droid and Aurora F-Droid clients (+ F-Droid Privileged Extension / Aurora Services) together by using

nanodroid_fdroid=3

4) You can now choose which init scripts to install by removing unwanted ones from the list

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

5) You can now choose which shell utils to install by removing unwanted ones from the list (the column utility will always be installed, as it's required by nanodroid-overlay script)

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

6) You can select all new/changed stuff from Setup Wizard aswell, of course

Full ChangeLog since 22.6

## 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
* drop `-Xnodex2oat`from `dalvikvm` flags to avoid crashes on Android 10
* falsely listed as supported flag by `dalvikvm --help`

* Installer
* fix bootloops with recent Play/GmsCore on Android 10 due to changed privapp-permissions

* SysTest
* fix collecting `dalvikvm` information on some recent ROMs

* Installer, Patcher, SysTest, Uninstaller
* improved APEX compatibility
* improved Android 10 compatibility

* Google Package
* fix GoogleCalendarSync on SDK 21 - 29 @Spongebob
* fix installing swipe libraries in cases where `LatinIME` does not have it's libs linked to `/system`

* build-package Script
* Darwin compatibility
* BSD compatibility
* fix `build-package clean` not properly working

### General Changes

* Installer
* Installing through Magisk Manager is possible again (atleast 19.0 required, 20.4 highly recommended)
* 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`)

* Full Package
* switch from `Oandbackup` to `OAndBackupX`

* Full, microG package
* setup variable `nanodroid_play` has new value `30` which will install both Play Store and Aurora Store
* use own DroidGuard instead of Official, as long as there's no release

* Full, F-Droid package
* setup variable `nanodroid_fdroid` has new value `3` which will install both official and Aurora Store F-Droid clients
* installs F-Droid priviledged extension and Aurora Services alongside

* Patcher
* Patching through Magisk Manager is possible (atleast 19.0 required, 20.4 highly recommended)
* remove restriction for Android 10
* use Android 7 - 9 patch for Android 10
* collect APEX information in log
* create `BOOTCLASSPATH` on-the-fly and log it
* experimental: use newly proposed Haystack patches, see https://github.com/Lanchon/haystack/pull/34
* various minor improvements

* SysTest
* check and log LD_CONFIG_FILE
* log loaded APEX modules

* Patcher, Uninstaller
* drop old code regarding NanoMod (= NanoDroid older than version 16.0)

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

* build-package Script
* a bit more info when `BP_DEBUG=1` is passed over

* Documentation
* minor updates

### Updates

* automatic
* microG GmsCore (0.2.11.202414)
* microG Droidguard Helper (0.1.2) [custom build]
* note: SafetyNet attestation still does not work with microG!
* AnySoftKeyboard (1.10.1109)
* Aurora Droid (1.0.6)
* Aurora Services (1.0.6)
* Aurora Store (3.2.9)
* Bromite System WebView (84.0.4147.132)
* F-Droid (1.10-alpha0)
* Frost (2.4.5)
* K-9 Mail (5.717)
* KeePassDX (2.8.1)
* NewPipe (0.19.8)
* OAndBackupX (3.0.0)
* Odyssey (1.1.19)
* Open Camera (1.48.2)
* OpenLauncher (0.7.3)
* OpenVPN (0.7.15)
* OsmAnd+ (3.7.4)
* Privacy Browser (3.4.1)
* Simple Calendar (6.10.0)
* Simple Gallery (6.15.2)
* SmartPack Kernel Manager (12.8)
* Termux (0.96)
* Tor Browser (68.10.1)
* Twidere (4.1.4)

* manual
* Google Play (20.9.20)
* MPV (20200728-nightly)

* tools
* sqlite3 (3330000)
* smali (2.4.0) [SDK26+]
* baksmali (2.4.0) [SDK26+]
* file (5.38-5)
* dexpatcher (1.8.0-beta1) [SDK26+]
* aapt [from Substratum 1021]

Download links

Download from Nanolx.

Bug reporting

In case of errors, please provide

when installing from TWRP

/data/media/0/nanodroid_logs/MODID_log_INSTALLDATE

/data/media/0/nanodroid_logs/MODID_twrp_INSTALLDATE

when installing from Magisk Manager

/data/media/0/nanodroid_logs/MODID_log_INSTALLDATE

press the save icon and post the Magisk Manager created logfile aswell

SysTest package logfile

logcat (if applicable)