13 votos

¿Diferencia entre instalar SuperSU usando Play Store y una recuperación personalizada que lo instala desde un archivo?

Veo que algunos guías del rooting dicen que el arraigo implica:

  1. Descargue un SuperSU como un archivo zip al que se pueda acceder desde el teléfono (por ejemplo, la tarjeta SD).
  2. Desbloquea el cargador del teléfono.
  3. Iniciando en un modo de recuperación "personalizado". Por ejemplo, TWRP o CWM. Arranque temporal usando el arranque rápido o flasheando la recuperación personalizada en el teléfono y luego arrancando.
  4. Utiliza el modo de recuperación personalizado para instalar el archivo zip de SuperSU descargado.
  5. Reinicie el teléfono en modo normal y el acceso a root debe estar A) disponible y B) administrado por el programa SuperSU.

Sin embargo, también veo que SuperSU también está en el Play Store . La instalación desde la Play Store no promete ningún acceso a root. (En realidad, asume que ya lo tienes.)

Entonces, mis preguntas son:

  • ¿Qué diferencia hay entre estos métodos de instalación en la práctica?
  • ¿Cuáles son las diferencias técnicas en las acciones o restricciones?
  • ¿Y cómo puede/puede el método de instalación de recuperación personalizada proporcionar acceso a root mientras que el método de la tienda de juegos no puede?

23voto

David Negron Puntos 971

El acceso a root (típicamente) requiere varios componentes que funcionan en conjunto. Una visión algo simplificada de lo que se necesita es:

  • Un nativo su binario. Se puede invocar desde la línea de comandos o desde las aplicaciones. Es lo que realmente realiza el acto de cambiar de usuario, y otorga un permiso de root del proceso.
  • Una aplicación "guardiana", que regula qué otras aplicaciones y procesos están autorizados a invocar su para obtener los privilegios de Root.

Piensa en el SuperSU aplicación como una especie de interfaz gráfica para la su binario.

Debido a la forma en que los permisos de directorio/archivo están configurados en Android, necesitas tener el su binario en tu /system partición para que funcione. Ponerlo en otro lugar no será suficiente, porque no tendrá los permisos necesarios para permitir realmente a los procesos cambiar de usuario.

Las aplicaciones normales (sin root) no pueden escribir a /system así que la aplicación SuperSU no puede simplemente instalar su donde tiene que estar. Esta es la razón por la que no tienen root si instalas SuperSU desde el Play Store sin tomar ningún otro paso. Todo lo que tienes es la parte delantera, pero no las piezas subyacentes que son necesarias. Sólo tienes la mitad de lo que necesitas para Root, y no hay forma de conseguir la otra mitad sólo con la aplicación SuperSU.

Por lo tanto, la forma más común de obtener la su en el lugar adecuado es instalarlo desde la recuperación, ya que el sistema de recuperación tiene acceso total al almacenamiento del dispositivo y puede instalar los archivos donde quiera. Una vez hecho esto, SuperSU y su pueden hablar entre sí y proporcionar a Root acceso a otros procesos.

El archivo de instalación de recuperación también instala SuperSU porque es conveniente, y ponerlo en /system impide que sea borrado por un reajuste de fábrica. Sin embargo, si quisieras, podrías instalar sólo su de la recuperación y luego obtener SuperSU de la Play Store. Funcionaría perfectamente. Del mismo modo, puedes actualizar SuperSU desde el Play Store más tarde y seguirá funcionando (porque su ya está en su lugar en ese momento).

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