Google non ha menzionato il modo migliore per installare Android 12 Beta su Pixel

DSU è il modo migliore per installare la versione Android 12 Beta sui telefoni Pixel, ma Google ha completamente trascurato di menzionarlo.

L'uscita della scorsa settimana del primo Androide 12 La beta è stata accolta con molto clamore, ma l'entusiasmo si è rapidamente trasformato in orrore per molti che hanno scoperto che la versione beta aveva bloccato il loro telefono. Affrontare il bug occasionale è il prezzo di ammissione per l'esecuzione di software all'avanguardia, ma nessuno si aspetta che una versione beta ufficiale renda il proprio telefono inutilizzabile. Ecco perché ci sorprende il fatto che Google non abbia menzionato il modo migliore per installare Android 12 Beta sui telefoni Pixel: DSU. Non spingendo più forte DSU, Google ha anche perso l'opportunità di registrare più dispositivi OEM nella beta di Android 12. Ecco perché DSU è importante e come avremmo potuto avere molti più dispositivi partecipanti alla beta.

Esistono alcuni modi per installare la prima versione di Android 12 Beta a seconda del dispositivo.

Alcuni OEM consentirti di utilizzare lo strumento di aggiornamento integrato del software per caricare localmente l'aggiornamento, alcuni utilizzano strumenti flash standard, E alcuni richiedono strumenti specializzati. I telefoni Google Pixel dispongono dei metodi più semplici a loro disposizione installare Android 12 Beta: puoi iscriverti al programma beta per ricevere l'OTA sul tuo dispositivo, caricare un file OTA dal ripristino o eseguire il flashing di un'immagine di fabbrica utilizzando l'avvio rapido (manualmente o con l'aiuto del programma beta) Strumento Flash Android). Sui dispositivi senza un programma beta ufficiale (e anche sui dispositivi che Fare avere un programma beta), è anche possibile provare la beta tramite installazione di un'immagine di sistema generica (GSI). Un GSI può essere installato tramite comandi fastboot in modo molto simile a un'immagine di fabbrica, ma può anche essere installato tramite uno strumento poco conosciuto chiamato "Caricatore DSU" disponibile nelle Opzioni sviluppatore di Android 11.

Attraverso DSU Loader, l'ultima versione di GSI per gli sviluppatori disponibile in questa pagina – che al momento è la prima Android 12 Beta – può essere installato sui telefoni Pixel senza sbloccare il bootloader e senza sovrascrivendo l'immagine del sistema originale. Questo è il modo più non distruttivo con cui gli sviluppatori possono testare il sistema operativo più recente sul proprio hardware; una volta terminati i test, possono semplicemente riavviarsi per tornare al sistema operativo originale con app e dati intatti.

DSU Loader è disponibile in Android 11+ in Opzioni sviluppatore.

Ecco un breve video di Rich Woods di XDA che mostra DSU Loader su un Google Pixel 4. Ha iniziato con Android 11, ma poi si riavvia con Android 12 Beta GSI dopo averlo installato tramite DSU. Dopo alcuni istanti, si riavvia nuovamente nel sistema operativo Android 11 originale senza alcuna modifica ai suoi dati.

\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n

Confrontalo con i metodi esistenti che Google ti consiglia di seguire per installare Android 12 Beta, che sovrascrivono tutti l'installazione esistente. E se hai deciso di ripristinare le impostazioni di fabbrica del tuo telefono durante l'installazione della Beta, potresti aver avuto un incontro con l'assistenza clienti pensando che il tuo telefono fosse in muratura. Come ha spiegato lo sviluppatore riconosciuto XDA luca020400 su Twitter, sembra che si sia verificato un problema durante la configurazione con la protezione del ripristino delle impostazioni di fabbrica, se in precedenza hai ripristinato le impostazioni di fabbrica del telefono eseguendo l'aggiornamento alla versione Beta, non sarai in grado di superare la procedura guidata di installazione quando ti verrà chiesto di accedere al tuo account Google Account. Per gli utenti Pixel che hanno già sbloccato il bootloader o abilitato l'opzione di sblocco OEM, è facile ripristinare le cose alla normalità eseguendo il flashing di un'immagine di fabbrica. Per gli utenti Pixel che non hanno sbloccato il bootloader, dovrai eseguire il flashing di un OTA che esegua il downgrade del firmware ad Android 11: Google non ha pubblicato questi file del firmware, ma un paio di Redditor hanno compilato utilmente loro Qui.

Se più utenti Pixel avessero installato Android 12 Beta tramite DSU, probabilmente avremmo riscontrato meno lamentele sui telefoni in muratura. Tutto quello che dovresti fare per ripristinare il funzionamento è riavviare poiché l'installazione è temporanea.

L'ASUS ROG Phone 5 esegue Android 12 Beta GSI tramite DSU Loader.

DSU Loader non è disponibile solo per i telefoni Pixel. In effetti, è disponibile per la maggior parte dei dispositivi con Android 11. Nelle immagini mostrate sopra e nell'immagine hero, abbiamo Android 12 Beta installato e funzionante su un ASUS ROG Phone 5, un dispositivo che ASUS non ha ufficialmente rilasciato una versione beta disponibile per. Proprio come su Pixel 4, l'installazione di ROG Phone 5 è temporanea e non distruttiva: un semplice riavvio e torniamo ad Android 11 con ZenUI. Tuttavia, c'è una grande differenza: abbiamo dovuto sbloccare il bootloader del ROG Phone 5 per avviare Android 12 Beta tramite DSU. Lo sblocco del bootloader cancella la partizione dati del telefono, vanificando lo scopo principale dell'utilizzo di DSU. L'unico motivo per cui abbiamo dovuto sbloccare il bootloader, però, è perché ASUS non ha incluso il file chiavi di avvio verificate ciò consentirebbe l'avvio dei GSI firmati da Google senza la necessità di sbloccare il bootloader. Quando abbiamo segnalato per la prima volta DSU, abbiamo appreso che Google voleva richiedere agli OEM di precaricare queste chiavi, ma sembra che siano quelle i piani sono andati nel dimenticatoio poiché non abbiamo visto nessun dispositivo in grado di avviare un GSI tramite DSU con un dispositivo bloccato boot loader.

È un peccato, però, che sia così, dal momento che Google ha creato uno strumento così fantastico e ha impostato un modo per far funzionare le proprie build sulla maggior parte dei dispositivi. Gli OEM non devono fare molto per aggiungere il supporto ai propri dispositivi per avviare i GSI di Google su un bootloader bloccato: tutto ciò che devono fare è aggiungi una sola riga al file device.mk durante la creazione del firmware. Non sappiamo quali discussioni abbiano portato Google a eliminare questo requisito, ma presumiamo che molti OEM non lo abbiano fatto a proprio agio con quella che è essenzialmente una backdoor per l'esecuzione del firmware di Google, conveniente quanto lo è per gli sviluppatori Forse.

Se le cose fossero andate diversamente, avremmo potuto avere molti più dispositivi con Android 12 Beta. Avremmo anche potuto risparmiare ad alcune persone molti problemi poiché l'installazione di una beta tramite DSU comporta molti meno rischi. Max Weinbach da Polizia Androidl'ho scoperto nel modo più duro quando ha provato a installare la beta sul suo OnePlus 9, costringendolo a seguire la nostra guida su come fare sblocca il suo telefono utilizzando EDL.

Spero che DSU Loader non venga abbandonato in futuro perché è il modo migliore per provare una nuova versione di Android se implementata correttamente. Che Google non ne abbia parlato affatto è deludente, soprattutto perché le beta sono esplicitamente rivolte agli sviluppatori e non agli utenti. Certo, le versioni beta specifiche del dispositivo supportano più funzionalità Pixel, ma non importa quando si tratta di testare un'app rispetto all'ultima versione del sistema operativo. Considerato il modo incoerente con cui i GSI funzionano sui dispositivi Android e come apparentemente nessun OEM supporta l'avvio con un file bloccato bootloader, forse Google non ha voluto attirare l'attenzione su di esso dato che non esiste un modo sicuro per avviare Android 12 Beta Da questa parte. Samsung nasconde l'opzione sui suoi telefoni Galaxy anche se il servizio è ancora accessibile tramite la sua interfaccia a riga di comando, quindi probabilmente non sono d'accordo con l'idea. In ogni caso, penso che qui ci sia un'occasione mancata: Google impone la conformità a Treble e ci è riuscita tutti i problemi legati all'implementazione di DSU, quindi perché non spingerlo ancora di più come metodo preferito per testare la versione beta del nuovo Android rilascia?