Magisk Canary Update bietet Unterstützung für A-Only System-as-Root-Geräte auf Android Pie

Das Android-Ökosystem unterstützt zwei Arten von Partitionslayouts: das traditionelle Partitionsschema (bei dem die Ramdisk in der / boot-Partition vorhanden und als rootfs und system unter / system gemountet ist) und das neuere A / B-Partitionsschema, bei dem sich das System befindet als rootfs gemountet. Google hat System-as-Root für Geräte vorgeschrieben, die mit Android 9 Pie gestartet werden (als Teil der für Project Treble vorgenommenen Änderungen), die A / B-Partitionierung bleibt jedoch aufgrund der erforderlichen Änderungen weiterhin eine empfohlene, aber optionale Funktion. Dies bedeutet, dass es neue Geräte gibt, die mit Android Pie gestartet werden, aber nur eine einzige Partition haben. Für diese Geräte muss der OEM weiterhin sicherstellen, dass das Telefon System-as-Root verwendet, was wiederum bedeutet, dass die Ramdisk in das System-Image eingebunden werden muss, um als Rootfs bereitgestellt zu werden. System-as-Root ist für Geräte, die ein Upgrade auf Android 9 Pie durchführen, nicht obligatorisch.

Dieses Szenario verursachte ein Problem für Benutzer, die Magisk auf ihren Geräten ausführen möchten. Magisk unterstützte bereits System-as-Root-Geräte, dies war jedoch auf Geräte mit dem neueren A / B-Partitionierungsschema beschränkt. Einige chinesische Geräte, wie das Xiaomi Mi 8 SE und einige andere, und anscheinend auch das neue Samsung Galaxy S10, die das System-als-Root-Setup ohne Verwendung der A / B-Partition verwenden, könnten nicht gestartet werden, wenn Magisk installiert wäre auf ihren Android Pie Builds installiert.

Magisk hat jetzt Unterstützung für A-only-Geräte als Root hinzugefügt. Diese Änderung ist derzeit im kanarischen Build-Channel mit der Build-Nummer v18.2-e72c6685 (18111) verfügbar. Sie können die Canary-Builds auch über Magisk Manager installieren, indem Sie den Update-Kanal auf custom umschalten und diesen Link einfügen:

 //raw.githubusercontent.com/topjohnwu/magisk_files/master/canary_builds/release.json 

Beachten Sie, dass der Channel für kanarische Veröffentlichungen als die „Blutungsgrenze“ von Magisk-Veröffentlichungen gilt und als solche nur Entwicklern und nicht durchschnittlichen Benutzern empfohlen wird. Bitte installieren Sie Canary Builds nicht nur, um auf dem neuesten Stand zu sein.


Quelle: Magisk Github Forum Link: Magisk Canary Channel Release Thread