Le développeur obtient le démarrage d'Android P sur le Motorola Moto Z

Nous sommes à 10 jours de Google I / O 2018, où Google devrait dévoiler de nombreux détails sur Android P, tels que les gestes de navigation et la refonte de Material Design. Le premier aperçu de développeur Android P est disponible pour Google Pixel, Pixel XL, Pixel 2 et Pixel 2 XL et nous en avons déjà vu beaucoup dans la première version, mais il reste encore beaucoup à espérer avant la version finale. de la nouvelle version d'Android. Pour ceux qui ne possèdent pas les téléphones Google Pixel, vous devrez probablement attendre longtemps avant que P ne soit disponible pour votre appareil. Cependant, les développeurs de nos forums n'attendront pas que les OEM mettent à jour officiellement leurs appareils (le cas échéant), ils prennent donc les choses en main. Un tel développeur a réussi à faire démarrer le premier Android P Developer Preview sur son Motorola Moto Z.

Le Motorola Moto Z est sorti en juin 2016 avec un système sur puce Qualcomm Snapdragon 820 et Android Marshmallow. Il a depuis reçu une mise à jour officielle pour Android Nougat et Android Oreo, et on ne s'attend pas à ce qu'il reçoive Android P. Un développeur reconnu erfanoabdi a réussi à porter Android P sur son appareil grâce à la compatibilité non officielle de Project Treble. Il s’agit maintenant du deuxième appareil non Google capable de démarrer Android P, bien que le dernier soit le Huawei Mate 10 Pro fonctionnant sous une version très dépouillée de celui-ci, sous la forme EMUI.

erfanoabdi a pu y parvenir en modifiant l'image système existante à partir de Google Pixel XL (marlin.) à l'aide de son script personnalisé appelé «Capire Le Treble», qui lui permet de faire clignoter une image système spécifique à un appareil sur des appareils sans partition / fournisseur. il a été en mesure de transférer l'image du système P modifié du Pixel XL sur son Moto Z qui exécutait précédemment la version officielle de LineageOS 15.1 (qui, soit dit en passant, paraîtra lundi).

Pour ceux d'entre vous qui ont déjà suivi nos rapports sur Project Treble, vous vous demandez peut-être comment ce script fonctionne. Essentiellement, il extrait les HAL dans / system / vendor et les place dans l'image système générique (GSI) à mettre à jour; De cette manière, le clignotement de l’image système ne remplacera pas les HAL. Après quelques crashs initiaux et un débogage important, il a réussi à faire fonctionner Android P. Voici quelques images supplémentaires illustrant divers éléments et fonctionnalités de l’interface utilisateur P.

Selon erfanoabdi, ce n’est pas sans sa part de bogues. Des appareils comme l'appareil photo, le Wifi et la radio ne fonctionnent pas actuellement. De façon surprenante, Moto Mods semble fonctionner bien que ce soit aussi un peu buggy. Compte tenu de l'ampleur du piratage géant (Moto Z ne prend pas en charge Project Treble et l'image système est une image marlin modifiée plutôt que celle construite à partir de la source), il est étonnant que cela fonctionne même du tout. Ne vous attendez pas à utiliser ceci comme pilote quotidien dans un avenir rapproché; vous aurez probablement beaucoup plus fonctionnelles ROM ROM Android P lorsque le code source sera publié parallèlement à la version complète de P.