De Android P Developer Preview is officieel alleen beschikbaar voor de Google Pixel- en Pixel 2-apparaten, maar een ontwikkelaar is erin geslaagd het over te zetten naar de Motorola Moto Z dankzij onofficiële Project Treble-ondersteuning.
We zijn nog maar 10 dagen verwijderd van Google I/O 2018 waar Google naar verwachting veel details over zal onthullen Android P zoals de geruchten navigatiegebaren En Materiaalontwerp vernieuwd. De eerste Preview voor Android P-ontwikkelaars is beschikbaar voor de Google Pixel, Pixel XL, Pixel 2 en Pixel 2 XL en die is er veel wij hebben al gezien in de eerste release, maar er is nog veel om naar uit te kijken vóór de definitieve release van de nieuwe versie van Android. Voor degenen onder u zonder Google Pixel-telefoons: u zult waarschijnlijk lang moeten wachten voordat P beschikbaar wordt gemaakt voor uw apparaat. De ontwikkelaars op onze forums gaan echter niet wachten tot OEM's hun apparaten officieel updaten (of helemaal niet), dus nemen ze het heft in eigen handen. Eén zo'n ontwikkelaar is erin geslaagd om de eerste Android P Developer Preview op te starten op zijn Motorola Moto Z.
De Motorola Moto Z werd uitgebracht in juni 2016 met een Qualcomm Snapdragon 820 system-on-chip en Android Marshmallow. Het heeft sindsdien een officiële update ontvangen voor Android Nougat en Android Oreo, en er wordt niet verwacht dat het Android P. XDA erkende ontwikkelaar erfanoabdi is erin geslaagd om Android P naar zijn apparaat te porten dankzij onofficiële Project Treble-compatibiliteit. Dit is nu het tweede niet-Google-apparaat dat Android P kan opstarten, hoewel het laatste het geval was Huawei Mate 10 Pro draait op een zwaar gevilde versie ervan in de vorm van EMUI.
erfanoabdi kon dit bereiken door de bestaande systeemimage van de Google Pixel XL (marlin.) te wijzigen met behulp van zijn aangepaste script genaamd "Capire Le Treble" waarmee hij een apparaatspecifieke systeemimage kan flashen op apparaten zonder een /vendor-partitie, kon hij het aangepaste P-systeem flashen afbeelding van de Pixel XL naar zijn Moto Z waarop voorheen de officiële LineageOS 15.1-release draaide (die overigens zal worden uitgebracht Maandag.)
Voor degenen onder u die onze rapporten over Project Treble eerder hebben gevolgd, vraagt u zich misschien af hoe dit script werkt. In wezen extraheert het de HAL's in /system/vendor en plaatst ze in de Generieke systeemimage (GSI) om te flitsen; op die manier zal het flashen van de systeemimage de HAL's niet overschrijven. Na een paar initiële crashes en flink wat foutopsporing kon hij Android P aan de praat krijgen. Hier zijn enkele extra afbeeldingen die verschillende elementen en functies van de P-gebruikersinterface laten zien.
Volgens erfanoabdi, het is niet zonder een groot aantal bugs. Dingen als de camera, Wifi en radio werken momenteel niet. Verrassend genoeg lijken Moto Mods te werken, hoewel dat ook een beetje buggy is. Als je bedenkt hoeveel een gigantische hack dit allemaal is (Moto Z ondersteunt Project Treble en het systeem niet). afbeelding is een gewijzigde marlijnafbeelding in plaats van een afbeelding die is opgebouwd uit de bron), het is verrassend dat dit zelfs werkt alle. Verwacht niet dat je dit binnenkort als dagelijkse bestuurder zult gebruiken; je zult waarschijnlijk veel functioneler Android P ROM's hebben als de broncode wordt vrijgegeven naast de volledige release van P.