Sì, ci sono molti problemi nel rooting. Per capire questo, cerchiamo di capire perché anche un sistema operativo open source come Android blocca alcune cose.
- Bootloader:- Sbloccare il boot loader è il primo passo nel rooting di un telefono. Un boot loader è un pezzo di software che si carica per primo nel telefono. Carica il sistema operativo nel modo richiesto, controlla l'integrità delle immagini e così via. Le aziende lo bloccano perché non vogliono che si faccia casino. Carriers come Verizon potrebbero anche avere ragioni finanziarie per bloccarti.
- Garanzia:- Perché hai il potere di fare tutto ciò che vuoi al tuo telefono, la garanzia è nulla perché le compagnie credono che nella maggior parte dei casi hanno un armeggiatore che ha armeggiato un po' troppo con il loro telefono e lo ha rotto. Non sono obbligati ad assistere questi pezzi. Ecco perché annullano la garanzia. Ma può essere aggirato avendo sempre una copia di backup del vostro sistema operativo originale, perché è facile ingannare i ragazzi del centro servizi.
- Bricking:- Durante il rooting, se fate qualche errore il telefono si blocca. E' di due tipi: hard brick e soft brick. I mattoni morbidi possono essere facilmente risolti con un nuovo flashing corretto. Gli hardbricks dovrebbero rendere il tuo telefono inutile. Io personalmente ho softbricked il mio telefono un paio di volte. Se non sei una persona da debug, anche il softbrick potrebbe rendere il tuo telefono inutile. Un esempio, ho softbrickato il mio telefono quando ho provato una ROM sperimentale. La ROM non è riuscita e il mio telefono è rimasto bloccato in un loop di avvio. Ho dovuto adb sideload una corretta ROM e ho sprecato circa 30-40 minuti per trovare un modo.
- Errori:- Dal momento che il rooting è equivalente ad avere accesso Super User in linux, immaginate un tirocinante che ha accesso sudo al sistema prod. A questo punto siete voi con il vostro telefono per tutti gli scopi pratici. Spaventoso, vero? Immagina se dai l'accesso come super utente a un malware e così via.
Quando fare il root?
- Se hai questa domanda in mente e ami il tuo telefono e sei felice con esso attualmente, allora don't root.
- Se possiedi un telefono datato (Samsung) ma vuoi renderlo più veloce usando un sistema operativo personalizzato super veloce, non hai altra scelta che fare il root.
- Se sei uno sviluppatore, il caso è che potresti non aver bisogno di fare il root ma vorresti farlo solo perché ti sembra un tale spreco usare un computer per fare chiamate.
- Se apprezzi la libertà e sei consapevole e disposto a prenderti la responsabilità per essa, anche se vuoi solo esplorare il suo ok.
- Se vuoi personalizzarlo e renderlo completamente unico e sei annoiato dalle opzioni stock e vuoi app con accesso root, fai il root (il mio caso).
- Se stai sviluppando un'app che ha bisogno di accesso root, rendila open source per favore 🙂