[Magisk] Setialpha:
22.5-beta1 (22.4.90) 20191004

Hi all,

version 22.5-beta1 (internal version code 22.4.90) is now available for testing.

Highlights

Android 10 compatibility for Modules (not yet the Patcher!)

Better support for A/B and system-as-root devices (Modules, Patcher and SysTest)

Better support for pre-Oreo-ROMs (Patcher)

NanoDroid-Overlay now works on /system/product/{app,priv-app} aswell

Notes

Android 10 compatibility was tested successfully on my devices, but there are many different ROMs and devices outwhere. If the installation fails on one of your Android 10 devices, post the output of the following commands (run from TWRP / adb shell):

mount /system
ls -l /system/bin/linker*
ls -l /system/apex

if your device is system-as-root, instead it would be:

mount /system
ls -l /system/system/bin/linker*
ls -l /system/system/apex

Full ChangeLog since 22.4

## 22.5 in-dev "---"

### Bugfixes

* Patcher
* better ROM compat by detecting what DalvikVM options are actually supported

* Installer, Patcher, Uninstaller, SysTest
* improved support for A/B and system-as-root devices
* mount `com.android.runtime` APEX on Android 10 (if ROM provides it)
* required for fully working installation environment

* Uninstaller
* properly unmount system partition on system-as-root devices

* Full package
* on Android 10 ringtones may need to be installed into `/system/product/media`

* Bromite WebView package
* on Android 10 Bromite System WebView may need to be installed into `/system/product/app`

* build-package Script
* minor fix in version bumping

### General Changes

* Full, microG packages
* drop `Yalp Store`, as it hasn't received updates for a year now
* update `nanodroid_play` setup value accordingly
* before: value 20 = Yalp Store; 21 = Yalp + Fake Store ; 30 = Aurora Store ; 31 = Aurora + Fake Store
* now: value 20 = Aurora Store ; 21 = Aurora + Fake Store
* user will be auto-migrated from Yalp to Aurora Store (if required)

* SysTest
* log the mounted android runtime APEX on Android 10 (if ROM provides it)

* Uninstaller
* in uninstalling System Mode NanoDroid support restoring apps from `/system/reserve` and `/system/product` (if any)

* nanodroid-overlay Script
* support creating overlays for `/system/product/app`
* support creating overlays for `/system/product/priv-app`
* guard non-universal app-directories (`/system/reserve`, `/system/product`) to prevent meaningless error messages

* build-package Script
* improve dalvik-izing jar files

* nanodroid-font Script
* dropped `nanodroid-font` Script and Nintendo UI Fonts

### Updates

* automatic
* Aurora Droid (1.0.4)
* Aurora Store (3.1.2)
* Blokada (4.2.1)
* Bromite System WebView (77.0.3865.104)
* KeePassDX (2.5.0.0beta23)
* NewPipe (0.17.3)
* nlp Backend Déjà Vu (1.1.12)
* OpenCamera (1.47.2)
* Orbot (16.1.2-RC-2)
* OSM Android (3.4.8)
* QKSMS (3.7.2)
* Simple Calendar (6.6.1)
* Simple Gallery (6.10.0)
* SmartPack Kernel Manager (8.8)
* Termux (0.75)
* Tor Browser (60.9.0)

* manual
* Google Play (16.9.10)

Download links

Download from Nanolx.

Bug reporting

In case of errors, please provide

/data/media/0/MODID_log_INSTALLDATE

/data/media/0/MODID_twrp_INSTALLDATE

SysTest package logfile

logcat (if applicable)