La vista previa para desarrolladores de Android P solo está disponible oficialmente para los dispositivos Google Pixel y Pixel 2, pero un desarrollador logró trasladarlo al Motorola Moto Z gracias al soporte no oficial de Project Treble.
Estamos a sólo 10 días de Google I/O 2018 donde se espera que Google revele muchos detalles sobre AndroidP tales como el gestos de navegación rumoreados y Renovación del diseño de materiales. La primera Vista previa para desarrolladores de Android P está disponible para Google Pixel, Pixel XL, Pixel 2 y Pixel 2 XL y hay mucho hemos ya visto en la primera versión, pero todavía hay mucho que esperar antes del lanzamiento final de la nueva versión de Android. Para aquellos de ustedes que no tienen teléfonos Google Pixel, probablemente tendrán que esperar mucho tiempo antes de que P esté disponible para su dispositivo. Sin embargo, los desarrolladores en nuestros foros no van a esperar a que los OEM actualicen oficialmente sus dispositivos (si es que lo hacen), por lo que están tomando el asunto en sus propias manos. Uno de esos desarrolladores logró arrancar la primera Vista previa para desarrolladores de Android P en su Motorola Moto Z.
El Motorola Moto Z se lanzó en junio de 2016 con un sistema en chip Qualcomm Snapdragon 820 y Android Marshmallow. Desde entonces recibió una actualización oficial de Android Nougat y Android Oreoy no se espera que reciba Android P. Desarrollador reconocido por XDA erfanoabdi ha conseguido portar Android P a su dispositivo gracias a Compatibilidad no oficial con Project Treble. Este es ahora el segundo dispositivo que no es de Google que hemos visto capaz de iniciar Android P, aunque el último fue el Huawei Mate 10 Pro ejecutándose en una versión muy modificada en forma de EMUI.
erfanoabdi pudo lograr esto modificando la imagen del sistema existente de Google Pixel XL (marlin). Usando su script personalizado llamado "Capire Le Treble" que le permite mostrar una imagen del sistema específica del dispositivo en dispositivos sin una partición /vendor, pudo actualizar el sistema P modificado imagen del Pixel XL en su Moto Z que anteriormente ejecutaba la versión oficial LineageOS 15.1 (que, por cierto, se lanzará Lunes.)
Para aquellos de ustedes que han seguido nuestros informes sobre Project Treble anteriormente, es posible que se pregunten cómo funciona este script. En esencia, extrae los HAL en /system/vendor y los coloca en el Imagen genérica del sistema (GSI) para flashear; de esa manera, actualizar la imagen del sistema no sobrescribirá los HAL. Después de algunos fallos iniciales y una intensa depuración, pudo poner en funcionamiento Android P. Aquí hay algunas imágenes adicionales que muestran varios elementos y características de la interfaz de usuario de P.
De acuerdo a erfanoabdi, no está exento de una buena cantidad de errores. Cosas como la cámara, el Wifi y la radio no funcionan actualmente. Sorprendentemente, los Moto Mods parecen funcionar, aunque también tienen algunos errores. Teniendo en cuenta lo gigante que es todo esto (Moto Z no es compatible con Project Treble y el sistema imagen es una imagen de marlin modificada en lugar de una creada a partir de la fuente), es sorprendente que esto incluso funcione en todo. No espere ejecutar esto como controlador diario en el corto plazo; probablemente tendrá ROM de Android P mucho más funcionales cuando se publique el código fuente junto con la versión completa de P.