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

Android P Developer Preview офіційно доступний лише для пристроїв 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 стане доступним для вашого пристрою. Однак розробники на наших форумах не чекатимуть, поки OEM-виробники офіційно оновлять свої пристрої (якщо взагалі оновлять), тому вони беруть справу у свої руки. Одному з таких розробників вдалося запустити перший 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, коли вихідний код буде випущено разом із повним випуском P.