Deweloper uruchamia Androida P na Motoroli Moto Z

Wersja zapoznawcza Androida P dla programistów jest oficjalnie dostępna tylko dla urządzeń Google Pixel i Pixel 2, ale deweloperowi udało się przenieść go na Motorolę Moto Z dzięki nieoficjalnemu wsparciu Project Treble.

Już tylko 10 dni dzieli nas od We/Wy Google 2018 gdzie Google ma ujawnić wiele szczegółów na temat Android P tak jak podobno gesty nawigacyjne I Renowacja Material Design. Pierwszy Podgląd programisty Androida P jest dostępny dla Google Pixel, Pixel XL, Pixel 2 i Pixel 2 XL i tam jest bardzo mamy już widziałem w pierwszej wersji, ale przed ostatecznym wydaniem nowej wersji Androida jest jeszcze wiele rzeczy do zrobienia. Ci z Was, którzy nie posiadają telefonów Google Pixel, prawdopodobnie będą musieli długo czekać, zanim funkcja P będzie dostępna dla Waszego urządzenia. Jednakże programiści na naszych forach nie mają zamiaru czekać, aż producenci OEM oficjalnie zaktualizują swoje urządzenia (jeśli w ogóle to zrobią), więc biorą sprawy w swoje ręce. Jednemu z takich programistów udało się uruchomić pierwszą wersję Android P Developer Preview na swojej Motoroli Moto Z.

The Motorola Moto Z został wydany w czerwcu 2016 r. z systemem na chipie Qualcomm Snapdragon 820 i systemem Android Marshmallow. Od tego czasu otrzymał oficjalną aktualizację do Androida Nougat i Androida Oreoi nie oczekuje się, że otrzyma system Android P. Uznany programista XDA erfanoabdi udało mu się przenieść Androida P na swoje urządzenie dzięki nieoficjalna kompatybilność Project Treble. To już drugie urządzenie firmy innej niż Google, które potrafi uruchomić system Android P, chociaż ostatnim było to Huawei Mate 10 Pro działa na mocno oprawionej wersji w postaci EMUI.

erfanoabdi udało mu się tego dokonać, modyfikując istniejący obraz systemu z Google Pixel XL (marlin.) przy użyciu własnego skryptu o nazwie „Capire Le Treble", co pozwala mu na flashowanie obrazu systemu specyficznego dla urządzenia na urządzeniach bez partycji /vendor, był w stanie flashować zmodyfikowany system P obraz z Pixela XL na jego Moto Z, na którym wcześniej działała oficjalna wersja LineageOS 15.1 (która, nawiasem mówiąc, zostanie wydana Poniedziałek.)

Ci z Was, którzy już wcześniej śledzili nasze raporty na temat Projektu Treble, mogą zastanawiać się, jak działa ten skrypt. Zasadniczo wyodrębnia warstwy HAL z /system/vendor i umieszcza je w Ogólny obraz systemu (GSI) do flashowania; w ten sposób flashowanie obrazu systemu nie spowoduje nadpisania warstw HAL. Po kilku początkowych awariach i intensywnym debugowaniu udało mu się uruchomić Androida P. Oto kilka dodatkowych zdjęć przedstawiających różne elementy i funkcje interfejsu użytkownika P.

Według erfanoabdi, nie jest pozbawiony sporej liczby błędów. Obecnie nie działają takie elementy jak aparat, Wi-Fi i radio. Co zaskakujące, Moto Mods wydają się działać, chociaż jest to również trochę błędne. Biorąc pod uwagę, jak bardzo to wszystko jest gigantycznym hackiem (Moto Z nie obsługuje Project Treble i systemu image jest zmodyfikowanym obrazem marlina, a nie zbudowanym ze źródła), zaskakujące jest to, że to w ogóle działa Wszystko. Nie spodziewaj się, że w najbliższym czasie będziesz używać tego jako codziennego sterownika; prawdopodobnie będziesz mieć znacznie bardziej funkcjonalne ROM-y Android P, gdy kod źródłowy zostanie wydany wraz z pełną wersją P.