Entwickler bekommt Android P auf dem Motorola Moto Z gebootet

Wir sind nur noch 10 Tage von Google I / O 2018 entfernt, wo Google voraussichtlich viele Details zu Android P enthüllen wird, z. B. die gemunkelten Navigationsgesten und die Überarbeitung von Material Design. Die erste Android P-Entwicklervorschau ist für Google Pixel, Pixel XL, Pixel 2 und Pixel 2 XL verfügbar. Wir haben bereits in der ersten Version eine Menge gesehen, aber vor der endgültigen Version können wir uns noch auf eine Menge freuen der neuen Version von Android. Für diejenigen unter Ihnen ohne Google Pixel-Handys wird es wahrscheinlich lange dauern, bis P für Ihr Gerät verfügbar ist. Entwickler in unseren Foren werden jedoch nicht darauf warten, dass OEMs ihre Geräte offiziell aktualisieren (wenn überhaupt), sodass sie die Dinge selbst in die Hand nehmen. Ein solcher Entwickler hat es geschafft, die erste Android P Developer Preview auf seinem Motorola Moto Z zu booten.

Das Motorola Moto Z wurde im Juni 2016 mit einem Qualcomm Snapdragon 820 System-on-Chip und Android Marshmallow veröffentlicht. Seitdem wurde ein offizielles Update für Android Nougat und Android Oreo veröffentlicht und es wird kein Android P mehr erwartet. Anerkannter Entwickler erfanoabdi hat es dank inoffizieller Project Treble-Kompatibilität geschafft, Android P auf sein Gerät zu portieren. Dies ist nun das zweite Nicht-Google-Gerät, auf dem Android P gestartet werden kann. Das letzte war jedoch das Huawei Mate 10 Pro, auf dem eine stark gehäutete Version in Form von EMUI ausgeführt wurde.

erfanoabdi konnte dies erreichen, indem er das vorhandene System-Image von Google Pixel XL (Marlin) mithilfe seines benutzerdefinierten Skripts "Capire Le Treble" modifizierte, mit dem er ein gerätespezifisches System-Image auf Geräten ohne / vendor-Partition flashen konnte. Er konnte das modifizierte P-System-Image vom Pixel XL auf seine Moto Z flashen, auf der zuvor das offizielle LineageOS 15.1-Release lief (das übrigens am Montag veröffentlicht wird).

Für diejenigen unter Ihnen, die unsere Berichte über Project Treble bereits verfolgt haben, fragen Sie sich möglicherweise, wie dieses Skript funktioniert. Im Wesentlichen werden die HALs in / system / vendor extrahiert und im zu flashenden Generic System Image (GSI) abgelegt. Auf diese Weise werden die HALs nicht überschrieben, wenn das Systemimage geflasht wird. Nach ein paar anfänglichen Abstürzen und einigen schweren Debugging-Vorgängen war er in der Lage, Android P zum Laufen zu bringen. Hier einige zusätzliche Bilder, die verschiedene Elemente und Funktionen der P-Benutzeroberfläche zeigen.

Laut erfanoabdi ist es nicht ohne einen fairen Anteil an Fehlern. Dinge wie Kamera, WLAN und Radio funktionieren derzeit nicht. Überraschenderweise scheinen Moto Mods zu funktionieren, obwohl das auch ein bisschen fehlerhaft ist. In Anbetracht der Tatsache, dass dies alles ein Riesenhack ist (Moto Z unterstützt Project Treble nicht und das System-Image ist eher ein modifiziertes Marlin-Image als ein aus dem Quellcode erstelltes), ist es überraschend, dass dies überhaupt funktioniert. Erwarten Sie nicht, dies bald als täglicher Fahrer auszuführen. Sie werden wahrscheinlich viel funktionalere Android P-ROMs haben, wenn der Quellcode zusammen mit der Vollversion von P veröffentlicht wird.