Cada aplicación que se instala en su teléfono, se obtiene un LÍQUIDO.
Es un número que Android se utiliza para identificar las aplicaciones de modo que se puede comprobar a partir de lo que los comandos de la aplicación se ejecuta y comprueba los permisos de la aplicación para ver si esa aplicación tiene permiso para ejecutar el comando. Los privilegios de las aplicaciones son bastante restringido en Android. Ellos no pueden ver las carpetas de datos de otras aplicaciones, que no se puede modificar el sistema y que no pueden hacer nada si el usuario no se les da permiso.
Por ejemplo, cuando X aplicación se instala, se obtiene el UID 10000.
Android crea de datos y una carpeta de caché para esta aplicación. Cuando una aplicación quiere acceder a estas carpetas, Android comprueba el UID de la aplicación. Si es que no UID 10000, Android deniega el permiso.
Este es un buen mecanismo de defensa que restringe la capacidad de la posibilidad de que aplicaciones maliciosas que tiene instalado. Todas las aplicaciones han restringido el acceso a casi cualquier cosa que ellos mismos no llevar el dispositivo en el primer lugar.
Aún más, el propio usuario ha limitado el acceso al teléfono. De modo que un usuario que no sabe lo que él/ella está haciendo no se puede hacer daño.
Esta es la root del concepto que viene de. root es un usuario con UID 0 y sus habilidades no está limitado por el sistema operativo, por lo que es capaz de modificar el sistema y otras aplicaciones.