Entwickler bringt Android P auf dem Motorola Moto Z zum Laufen

Die Android P Developer Preview ist offiziell nur für die Google Pixel- und Pixel 2-Geräte verfügbar, aber Dank der inoffiziellen Project Treble-Unterstützung ist es einem Entwickler gelungen, es auf das Motorola Moto Z zu portieren.

Wir sind nur noch 10 Tage davon entfernt Google I/O 2018 wo Google voraussichtlich viele Details preisgeben wird Android P so wie die Gerüchte über Navigationsgesten Und Überarbeitung des Materialdesigns. Der erste Vorschau für Android P-Entwickler ist für Google Pixel, Pixel XL, Pixel 2 und Pixel 2 XL verfügbar und es gibt sie eine Menge wir haben schon gesehen in der ersten Version, aber bis zur endgültigen Veröffentlichung der neuen Android-Version gibt es noch viel zu erwarten. Diejenigen unter Ihnen, die kein Google Pixel-Telefon haben, werden wahrscheinlich lange warten, bis P für Ihr Gerät verfügbar ist. Die Entwickler in unseren Foren werden jedoch nicht darauf warten, dass OEMs ihre Geräte offiziell aktualisieren (wenn überhaupt), sondern nehmen die Sache selbst in die Hand. Einem dieser Entwickler ist es gelungen, die erste Android P Developer Preview auf seinem Motorola Moto Z zu starten.

Der Motorola Moto Z wurde im Juni 2016 mit einem Qualcomm Snapdragon 820 System-on-Chip und Android Marshmallow veröffentlicht. Seitdem hat es ein offizielles Update auf Android Nougat erhalten und Android Oreo, und es wird nicht erwartet, dass es Android P erhält. XDA-anerkannter Entwickler erfanoabdi hat es dank geschafft, Android P auf sein Gerät zu portieren inoffizielle Project Treble-Kompatibilität. Dies ist nun das zweite Nicht-Google-Gerät, das Android P booten kann, obwohl das letzte das war Auf dem Huawei Mate 10 Pro läuft eine stark gehäutete Version davon in Form von EMUI.

erfanoabdi konnte dies erreichen, indem er das vorhandene Systemabbild von Google Pixel XL (Marlin) modifizierte. Mithilfe seines benutzerdefinierten Skripts namens „Capire Le Treble" Dadurch konnte er ein gerätespezifisches Systemabbild auf Geräten ohne /vendor-Partition flashen. Er konnte das modifizierte P-System flashen Bild vom Pixel XL auf sein Moto Z übertragen, auf dem zuvor die offizielle Version LineageOS 15.1 ausgeführt wurde (die übrigens veröffentlicht wird). Montag.)

Diejenigen unter Ihnen, die unsere Berichte über Project Treble schon einmal verfolgt haben, fragen sich vielleicht, wie dieses Skript funktioniert. Im Wesentlichen extrahiert es die HALs in /system/vendor und platziert sie im Generisches Systembild (GSI) zum Flashen; Auf diese Weise werden die HALs durch das Flashen des Systemabbilds nicht überschrieben. Nach ein paar anfänglichen Abstürzen und einigem intensiven Debuggen gelang es ihm, Android P zum Laufen zu bringen. Hier sind einige zusätzliche Bilder, die verschiedene Elemente und Funktionen der P-Benutzeroberfläche zeigen.

Entsprechend erfanoabdi, es ist nicht ohne eine ganze Reihe von Fehlern. Dinge wie Kamera, WLAN und Radio funktionieren derzeit nicht. Überraschenderweise scheinen Moto Mods zu funktionieren, obwohl das auch etwas fehlerhaft ist. Wenn man bedenkt, was für ein riesiger Hack das alles ist (Moto Z unterstützt Project Treble und das System nicht). Da es sich bei dem Bild um ein modifiziertes Marlin-Bild handelt und nicht um eines, das aus dem Quellcode erstellt wurde, ist es überraschend, dass dies überhaupt funktioniert alle. Erwarten Sie nicht, dies bald als täglichen Treiber auszuführen. Sie werden wahrscheinlich über viel funktionsfähigere Android P ROMs verfügen, wenn der Quellcode zusammen mit der vollständigen Veröffentlichung von P veröffentlicht wird.