Quando possiedi un dispositivo Android, diventi parte di una comunità open source. Il software di Android è open-source, il che significa che chiunque può entrare, modificare il codice del software, riconfezionarlo e aprirlo per il download da altri utenti. Per questo motivo, il mondo del modding che circonda Android è entusiasta e creativo.
Sia gli hobbisti che gli sviluppatori professionisti sono spesso quelli che creano patch e miglioramenti per applicazioni e software molto prima del team di sviluppo Android ufficiale (come nel caso della tinta verde del display 4XL di Google Pixel e dei problemi da DeX a Linux di Samsung). Con i forum della community come XDA, che è come una fan page degli sviluppatori per Android, è molto facile esplorare e trovare questi miglioramenti fatti in casa sotto forma di ROM personalizzate e GSI.
Che cos'è una ROM personalizzata?
Il tuo smartphone Android è preinstallato con una ROM stock che determina le prestazioni e le funzionalità disponibili. ROM sta per Read-Only Memory ed è firmware. Le ROM personalizzate sono sviluppate dalla comunità open source Android e possono sbloccare nuove funzionalità e migliorare il funzionamento del sistema operativo sul tuo dispositivo Android. La maggior parte di queste ROM personalizzate sono gratuite.
Cos'è GSI?
GSI è l'acronimo di generic system imaging. I GSI in definitiva ti aiutano a testare le tue applicazioni su dispositivi che non supportano ufficialmente la tua applicazione. Sono abbastanza simili alle ROM che puoi scaricare una ROM o un GSI che ti offre un miglioramento particolare per il tuo dispositivo Android, ma c'è una grande differenza.
ROM contro GSI
Viene sviluppata una ROM per un dispositivo Android specifico. GSI è più un'applicazione cross-device. Non vi è alcuna garanzia che un GSI funzionerà senza bug su tutto il software Android, né anche gli sviluppatori GSI sono in grado di correggere questi bug. Non c'è niente di male nel flashare un GSI su una ROM, specialmente se non c'è una ROM disponibile per il tuo dispositivo. Assicurati solo che il tuo telefono sia compatibile con Project Treble e abbia un bootloader sbloccabile. Sbloccando il bootloader (il software che viene caricato ogni volta che accendi il telefono), puoi eseguire un ripristino dei dati di fabbrica.
Una ROM, in generale, è la più stabile delle due.
Installa una ROM personalizzata
Anche se potresti essere riluttante a fare questo nuovo passo con il tuo sistema operativo Android, il download e l'installazione, chiamata anche flashing, una ROM personalizzata non è così difficile. Non lasciarti ingannare, però. Puoi rovinare il tuo telefono in modo regale se non segui le istruzioni. Ma come per la configurazione dei mobili IKEA, se segui il manuale, il tuo divano – o il telefono in questo caso – non si romperà quando ci si siede.
Per scaricare una ROM personalizzata, il telefono avrà anche bisogno di:
- Bootloader sbloccabile
- GApp (Google Apps)
- Recupero personalizzato
Esegui il backup dei tuoi dati! Se potessi ripetere questo comando per un intero paragrafo, lo farei. Non sacrificare ciò che hai per qualcosa che non hai. Come accennato in precedenza, puoi rovinare il tuo telefono lampeggiando una ROM personalizzata. Non correre rischi, esegui il backup.
Scarica, ma non estrarre, la ROM personalizzata che desideri utilizzare.
Trova l'app Google che corrisponde alla ROM. Salva entrambi sul tuo smartphone.
Avvia il tuo smartphone in modalità di ripristino. I pulsanti possono variare a seconda del dispositivo. Tieni premuto volume giù + pulsante di accensione per alcuni secondi.
Una volta che sei nella schermata di ripristino, seleziona Installa.
Seleziona Installa da [ovunque sia stato salvato il file zip]. Questo si chiama lampeggiare lo zip.
Verrai guidato attraverso i passaggi di selezione per recuperare il file zip corretto. Infine, ti verrà chiesto di confermare il flash.
Una volta installato, torna indietro e svuota la cache.
Installa un GSI
Il download e l'installazione di un GSI è completamente specifico per il dispositivo. Tuttavia, ci sono alcuni passaggi generali per farti un'idea di come scorre il processo.
Il tuo dispositivo ha bisogno di:
- Conformità degli alti
- Un sistema di avvio sbloccabile
- Un metodo per disabilitare la verifica dell'avvio
Eseguire il backup dei dati prima di procedere.
Per scaricare un GSI, devi assicurarti che il tuo dispositivo sia compatibile con Treble. Esegui il seguente comando su ADB: getprop ro.treble.enabled . Se ricevi un "falso", non puoi eseguire un GSI sul tuo telefono.
Dovrai quindi vedere con quale sistema operativo GSI è compatibile il tuo telefono. In ADB, esegui questo prompt: cat /system/etc/ld.config.version_identifier.txt \ | grep -A 20 “\[fornitore\]” . Se ricevi un "vero", puoi eseguire praticamente qualsiasi GSI. Se è falso, puoi eseguire solo un GSI con lo stesso sistema operativo del tuo telefono.
Disattiva verifica avvio.
Dovrai cancellare le specifiche correnti del tuo sistema per far lampeggiare le specifiche GSI.
Riavvia il tuo dispositivo.
Avvolgendo
Prima di installare ROM personalizzate o GSI, esegui il backup di tutti i tuoi dati, non importa se sei un principiante o un professionista, nessun livello di esperienza renderà la perdita di dati più facile da gestire emotivamente. A meno che, ovviamente, non utilizzi un telefono Android destinato alla sperimentazione.