L'anteprima per sviluppatori Android P è ufficialmente disponibile solo per i dispositivi Google Pixel e Pixel 2, ma uno sviluppatore è riuscito a trasferirlo sul Motorola Moto Z grazie al supporto non ufficiale di Project Treble.
Mancano solo 10 giorni al Google I/O 2018 su cui Google dovrebbe svelare molti dettagli Androide P come il gesti di navigazione vociferati E Rinnovamento del design dei materiali. Il primo Anteprima per sviluppatori Android P è disponibile per Google Pixel, Pixel XL, Pixel 2 e Pixel 2 XL e c'è molto noi abbiamo già visto nella prima versione, ma c'è ancora molto da aspettarsi prima del rilascio finale della nuova versione di Android. Per quelli di voi che non hanno telefoni Google Pixel, probabilmente aspetterete molto tempo prima che P sia reso disponibile per il vostro dispositivo. Tuttavia, gli sviluppatori sui nostri forum non aspetteranno che gli OEM aggiornino ufficialmente i loro dispositivi (se non lo fanno), quindi stanno prendendo in mano la situazione. Uno di questi sviluppatori è riuscito a ottenere l'avvio della prima anteprima per sviluppatori Android P sul suo Motorola Moto Z.
IL Motorola Moto Z è stato rilasciato nel giugno 2016 con un system-on-chip Qualcomm Snapdragon 820 e Android Marshmallow. Da allora ha ricevuto un aggiornamento ufficiale per Android Nougat e AndroidOreoe non è previsto che riceva Android P. Sviluppatore riconosciuto XDA erfanoabdi è riuscito a portare Android P sul suo dispositivo grazie a Compatibilità non ufficiale con Project Treble. Questo è ora il secondo dispositivo non Google che abbiamo visto in grado di avviare Android P, sebbene l'ultimo fosse il Huawei Mate 10 Pro funziona con una versione dalla skin pesante sotto forma di EMUI.
erfanoabdi è stato in grado di ottenere ciò modificando l'immagine del sistema esistente da Google Pixel XL (marlin.) Utilizzando il suo script personalizzato chiamato "Capire Le Treble" che gli consente di eseguire il flashing di un'immagine di sistema specifica del dispositivo su dispositivi senza una partizione /vendor, è stato in grado di eseguire il flashing del sistema P modificato immagine dal Pixel XL sul suo Moto Z che in precedenza eseguiva la versione ufficiale LineageOS 15.1 (che, tra l'altro, sarà rilasciata Lunedi.)
Quelli di voi che hanno già seguito i nostri resoconti su Project Treble potrebbero chiedersi come funziona questo script. In sostanza, estrae gli HAL in /system/vendor e li inserisce nel file Immagine di sistema generica (GSI) da flashare; in questo modo, il flashing dell'immagine del sistema non sovrascriverà gli HAL. Dopo alcuni arresti anomali iniziali e un intenso debugging, è riuscito a far funzionare Android P. Ecco alcune immagini aggiuntive che mostrano vari elementi e funzionalità dell'interfaccia utente P.
Secondo erfanoabdi, non è privo di una buona dose di bug. Cose come la fotocamera, il Wi-Fi e la radio attualmente non funzionano. Sorprendentemente, i Moto Mod sembrano funzionare, anche se c'è un po' di bug. Considerando quanto tutto questo sia un gigantesco hack (Moto Z non supporta Project Treble e il sistema image è un'immagine Marlin modificata anziché una creata dal sorgente), è sorprendente che funzioni anche a Tutto. Non aspettarti di eseguirlo presto come conducente quotidiano; probabilmente avrai ROM Android P molto più funzionali quando il codice sorgente verrà rilasciato insieme alla versione completa di P.