Qual è la differenza tra flashing e rooting? Posso flashare un telefono non rootato? Come posso sapere se il mio telefono è rootato o no?
Rooting - processo che abilita l'account di superutente (root) sul tuo dispositivo Android, che ti dà più controllo sul sistema. È un po' simile al Jailbreaking: si ottiene l'accesso in scrittura a tutti i file di sistema.
Rooting si riferisce a un processo per ottenere l'accesso root, in altre parole, i permessi amministrativi (superuser) a un dispositivo Android in modo da poter rimuovere le limitazioni che i carrier e i produttori di hardware mettono sul dispositivo e avere la possibilità di eseguire operazioni che non sono consentite a un utente normale, come la cancellazione di applicazioni e impostazioni di sistema, eseguire applicazioni specializzate.
Flashing - potrebbe riferirsi al flashing del tuo telefono con il firmware - allora significa che si installa un'altra versione (di solito più recente) del software fornito dal produttore per il tuo telefono.
Flashing potrebbe anche significare flashing di una ROM non ufficiale/custom - allora significa installare una ROM non ufficiale (pacchetto di file di sistema modificato) per ottenere migliori prestazioni, più funzioni ecc.
Quando si flasha il telefono con una ROM personalizzata di solito si ottiene automaticamente il root. Il flashing con la custom ROM influisce direttamente su ciò che si vede/sente dal punto di vista dell'utente. Il root riguarda i cambiamenti del sistema sottostante
Flashing, per essere specifici, è il flashing di una ROM. La ROM è un file che contiene istruzioni eseguibili di un sistema operativo Android e delle relative applicazioni. La ROM stock si riferisce alla versione di Android che è ufficialmente fornita dalla società di telefonia mobile insieme al dispositivo; una ROM personalizzata, d'altra parte, è la versione di Android che è personalizzata e distribuita da altri sviluppatori. Flashare una ROM significa installare una ROM sul telefono in modo che il sistema operativo Android originale possa essere modificato e aggiornato.
I root checker, chiamati anche app per il controllo delle radici, fanno un'analisi del filesystem del dispositivo allo scopo di determinare se il demone superuser (su) è presente. Se su viene rilevato, allora si dice che un dispositivo è rootato. Ci sono due generi principali di metodi di rooting: il metodo system-mode e il metodo systemless. Entrambi i metodi raggiungono lo stesso risultato finale: dare all'utente l'accesso root (superutente) al sistema operativo Android. Questo permette all'utente l'accesso completo ai filesystem, che a sua volta rende possibile alterare, modificare, cambiare o personalizzare in altro modo tutti gli aspetti della piattaforma Android.
Il rooting in modalità system-mode è il metodo più antico e più utilizzato sui dispositivi con Android 6.0 e ROM precedenti (Android 5.1 e precedenti su alcuni dispositivi Samsung). In modalità system-mode, il root si ottiene modificando direttamente la partizione /system per implementare il demone superuser e i binari di root. Il metodo più recente, il rooting senza sistema, implementa il demone superuser e i binari di root modificando e patchando l'immagine di avvio, mentre la partizione /system non viene alterata in alcun modo. Alcune build più recenti di Android (da Android 6.0 ad Android 8.1) possono essere rootate solo con il metodo systemless. Naturalmente, molto dipende anche dal tipo di dispositivo che si sta rootando.
Per controllare un dispositivo Android per l'accesso al root, molte persone usano un'app di terze parti per il controllo del root, disponibile in versione gratuita e a pagamento su Google Play e altri app store. Tuttavia, queste app possono dare un "falso positivo" per l'accesso al root e, a loro volta, possono non rilevare il root anche se il dispositivo è correttamente rootato. Il modo più veloce per ottenere una solida determinazione dello stato di root è quello di installare un'app di editor di build.prop dal vostro app store preferito. La maggior parte di questo tipo di app sono totalmente gratuite. Una volta installata, aprite l'app e selezionate l'opzione "add" e aggiungete questo valore:
ro.product.device=checkroot
Ora selezionate save. (ro.product.device è un valore obsoleto che non influenzerà la vostra configurazione build.prop). Se il tuo dispositivo è rootato dovrebbero accadere due cose. Primo, dovrebbe essere richiesto di concedere all'editor di build.prop l'accesso da superutente. Vai avanti e concedilo. Secondo, l'editor di build.prop dovrebbe salvare il valore che hai inserito nel tuo file build.prop. Se non succede nessuna delle due cose, non sei correttamente radicato. Se sei rootato, vai avanti e cancella il valore ro.product.device che hai appena aggiunto. Anche se non ha alcun effetto sul tuo build.prop, è comunque una buona idea riportare il file build.prop al suo stato predefinito
Articoli simili
- Qual è la differenza tra il rooting dello smartphone e il rooting di un tablet e perché il rooting di un tablet è illegale?
- Cos'è il "rooting"? Il rooting può danneggiare il tuo Android? Perché facciamo il rooting degli androidi?
- Il rooting del mio nuovo telefono Android è pericoloso? Quali sono i vantaggi e gli svantaggi del rooting del mio telefono?
- Chi mi può aiutare nel flashing della custom ROM nel mio OnePlus X?