0 votos

¿Qué permisos otorga root a una aplicación?

Se listan todos los permisos normales aquí, pero no dice nada sobre los permisos de root. Tampoco puedo encontrar en ningún otro lugar los nombres de los permisos individuales, por lo que estoy preguntando aquí.

0 votos

¿Estás hablando sobre permisos de root a través de un teléfono con root?

0 votos

Sí, eso es lo que estoy buscando.

0 votos

En primer lugar, te da permiso a la aplicación para acceder a los archivos 'root' o del sistema. Modificarlos, eliminarlos, o incluso instalar una aplicación dentro del sistema. Obtén más información aquí: lifehacker.com/…

2voto

jsoverson Puntos 1299

Desde mi comprensión y experiencia pasada programando aplicaciones Android en teléfonos root, obtener permisos de root en una aplicación es tener acceso a todo.

Una vez que un teléfono está rooteado, tú, el usuario, tienes acceso a todo el sistema de archivos1, lo que permite que suceda cualquier cosa con él, incluyendo aplicaciones que modifican sus propios permisos2.

Android está construido sobre Linux, lo que significa que su, o el usuario root, es el usuario maestro. El usuario root tiene la capacidad de hacer lo que quiera3. Las aplicaciones con permisos de root pueden agregar, modificar o eliminar cosas como deseen en todo el sistema de archivos. Además, tienen acceso a las APIs que controlan el hardware del teléfono, lo que significa que son capaces de hacer cualquier cosa sin que tú lo sepas, entre otras cosas (razón 3).

TL;DR Root tiene acceso a todo y puede hacer cualquier cosa.

0 votos

Estoy preguntando acerca de los nombres de los permisos. Por ejemplo, "CHANGE_WIFI_STATE". Un permiso en el que estoy particularmente interesado es la capacidad de detener que un teléfono reciba energía a través de USB o de forma inalámbrica.

1 votos

@Deoxal no hay ninguno. Obtener el usuario root su te permitirá explotar esa opción.

1 votos

su es el único permiso que necesitarías para acceder a cualquier permiso o cambiar cualquier cosa dentro del sistema operativo y el sistema de archivos.

0voto

Firelord Puntos 161

Root (superusuario) no es una aplicación, es un usuario que ejecuta varios procesos en el kernel de Linux (sobre el cual se ejecuta el marco de Android). Los permisos que enumeraste solo son aplicables para aplicaciones del sistema y aplicaciones de terceros. Cuando una aplicación recibe acceso de superusuario, realiza sus tareas como usuario root (UID 0). A excepción de algunas políticas de SELinux, no hay restricciones para el usuario más poderoso en el dispositivo.

Debes tener en cuenta que el modelo de permisos de aplicaciones de Android está controlado por el usuario del sistema (usuario 1000), y el usuario del sistema no está al mismo nivel que el superusuario, por lo que este último puede anular cualquier cosa que otros usuarios sean capaces de hacer.

0 votos

Nunca dije que el superusuario/root fuera una aplicación. Pensé que al tener acceso root podrías dar a las aplicaciones acceso a algunas, pero no a todas las funciones del teléfono. Esto probablemente no funcionaría muy bien, ya que si una aplicación espera tener acceso root, denegarlo resultaría en una excepción.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X