Разработчикът пуска Android P на Motorola Moto Z

Прегледът за разработчици на Android P е официално достъпен само за устройствата Google Pixel и Pixel 2, но разработчик успя да го пренесе към Motorola Moto Z благодарение на неофициалната поддръжка на Project Treble.

Остават ни само 10 дни Google I/O 2018 където се очаква Google да разкрие много подробности за Android P Както и слухове за жестове за навигация и Обновяване на материалния дизайн. Първият Предварителен преглед за разработчици на Android P се предлага за Google Pixel, Pixel XL, Pixel 2 и Pixel 2 XL и има много имаме вече видяно в първото издание, но все още има какво да очакваме преди окончателното пускане на новата версия на Android. За тези от вас без телефони Google Pixel, вероятно ще чакате дълго време, преди P да бъде наличен за вашето устройство. Разработчиците на нашите форуми обаче няма да чакат производителите на оригинално оборудване да актуализират официално устройствата си (ако изобщо го направят), така че поемат нещата в свои ръце. Един такъв разработчик успя да зареди първия Android P Developer Preview на своя Motorola Moto Z.

The Motorola Moto Z беше пуснат през юни 2016 г. със система-върху-чип Qualcomm Snapdragon 820 и Android Marshmallow. Оттогава получи официална актуализация за Android Nougat и Android Oreo, и не се очаква да получи Android P. XDA признат разработчик ерфаноабди е успял да пренесе Android P на своето устройство благодарение на неофициална съвместимост на Project Treble. Това вече е второто устройство извън Google, което сме виждали да може да стартира Android P, въпреки че последното беше Huawei Mate 10 Pro работи на негова версия с тежка кожа под формата на EMUI.

ерфаноабди успя да постигне това, като модифицира съществуващото системно изображение от Google Pixel XL (marlin.) Използвайки неговия персонализиран скрипт, наречен "Capire Le Treble", което му позволява да флашне специфично за устройство системно изображение на устройства без /vendor дял, той успя да флашне модифицираната P система изображение от Pixel XL върху неговия Moto Z, който преди това работеше с официалната версия на LineageOS 15.1 (която, между другото, ще бъде пусната понеделник.)

За тези от вас, които са следили нашите доклади за Project Treble преди, може би се чудите как работи този скрипт. По същество той извлича HAL в /system/vendor и ги поставя в Общ образ на системата (GSI) за мигане; по този начин мигането на системния образ няма да презапише HAL. След няколко първоначални срива и сериозно отстраняване на грешки, той успя да накара Android P да работи. Ето някои допълнителни снимки, показващи различни елементи и функции на потребителския интерфейс на P.

Според ерфаноабди, не е без справедлив дял от грешки. Неща като камерата, Wi-Fi и радиото в момента не работят. Изненадващо, Moto Mods изглежда работят, въпреки че това също е малко бъгово. Като се има предвид колко голям хак е всичко това (Moto Z не поддържа Project Treble и системата изображението е модифицирано изображение на марлин, а не изградено от източник), изненадващо е, че това дори работи при всичко. Не очаквайте скоро да стартирате това като ежедневен драйвер; вероятно ще имате много по-функционални Android P ROM, когато изходният код бъде пуснат заедно с пълното издание на P.