Técnicamente, ¿qué sucede cuando rooteo mi Android?

No lo sé. Pero me imagino que esto es lo que sucede:

En el mundo de Unix, el usuario root es el administrador del sistema. Los programas su , sudo y sg permiten a un usuario actuar como otro usuario o grupo. Si la cuenta raíz tiene una contraseña, se puede usar su , sin ningún argumento, para convertirse en root. El programa sudo permite a un usuario ejecutar un programa como otro usuario, sin tener que conocer la contraseña del otro usuario. Entonces, si uno no puede iniciar sesión como root, aún puede ejecutar programas como root. Así es como se configura Ubuntu, por ejemplo (ver Documentación de Ubuntu). Si uno no puede iniciar sesión como root y estos programas no están disponibles, entonces uno no puede convertirse en root. Esto es lo que sucede en Android.

Cuando rooteas tu teléfono Android, instalas un programa que proporciona su (al menos eso es lo que dice SuperSU, el binario su , pero creo que su comportamiento es más parecido a sudo ), y este programa anuncia que puede usarse para otorgar privilegios de root *. Luego, cuando otra aplicación solicita privilegios de root, el sistema Android usa el programa raíz, digamos SuperSU, para autenticar esta solicitud, que a su vez le pide permiso, de la misma manera que sudo solicita su contraseña.

* Tenga en cuenta que en Linux, y también en otros sistemas Unix, varios programas pueden actuar como su / sudo : gksu , gksudo , pkexec , etc.

Al rootear, te conviertes en el que puede controlar tu propio teléfono, elegir qué aplicaciones de sistema quieres conservar, eliminar todos esos bloatware molestos (las aplicaciones innecesarias generalmente están preinstaladas en tu teléfono, que consumen RAM y batería, y no pueden ser eliminado en casos normales). Se convierte en el administrador de su teléfono y, por lo tanto, puede permitir aplicaciones especiales que pueden modificar varios archivos del sistema. Además, es el primer paso de muchos pasos para instalar ROM personalizados en su Android si se siente aburrido por su Stock ROM.

El objetivo de hacer rooting (proceso raíz a dispositivos Android) es escalar el acceso al sistema de Android.

Hay muchos pros y contras al hacer estos métodos de enraizamiento, pero seguro que después de rootear sus dispositivos Android ahora puede tener acceso a casi todo lo que el sistema podría ofrecer, al igual que lo hace un administrador, pero creo que esto no es como una SU comando en la máquina Unix, pero en realidad se parece más a un comando SUDO.

por favor haz CMIAW.

Saludos.

Al rootear su teléfono Android, obtiene un control administrativo total sobre su teléfono inteligente. Esto es muy similar a convertirse en el “usuario root” en una máquina Linux. Después de rootear, puede ejecutar aquellas aplicaciones que requieren permisos de nivel administrativo que no puede hacer un usuario normal. El enraizamiento también nos permite instalar cualquier ROM after market en el dispositivo.

El enraizamiento es un proceso mediante el cual se obtiene acceso a los comandos y funciones administrativas del sistema operativo de su teléfono, solo entonces puede realizar cambios en su sistema operativo como instalar una rom personalizada