1 votos

Ejecutar un programa como Root en Android

He seguido la guía en Desarrolladores de XDA para un Samsung Galaxy Note II, y usé la "opción 2" y flasheé el firmware usando heimdall flash --RECOVERY recovery.img --CACHE cache.img en Linux.

Esto me dio un programa SuperSU, que pude ejecutar. Después de ejecutarlo inmediatamente quiso actualizarse. Lo permití. Requería un reinicio, lo permití. El programa preguntó si debía intentar instalar por el método "normal" o por el método CWM. Elegí CWM.

El dispositivo arrancó en el sistema operativo mínimo CWM, pero no me quedó claro qué opción debía tomar el usuario en este punto para continuar. Probé varias opciones, como instalar desde la caché o la tarjeta sd, pero no parecía haber ningún archivo para instalar.

Volví a reiniciar, inicié SuperSU de nuevo. Seleccioné "Instalar SuperSU en /sistema". El programa necesitaba reiniciar de nuevo, esta vez no me dio la opción de cómo instalarlo ("normal" o CWM).

Después de reiniciar, inicié SuperSU de nuevo. La opción todavía estaba disponible para "Instalar SuperSU en /system", no está claro si esto significa que SuperSU no se ha instalado con éxito, o si esta opción está siempre disponible en caso de que tenga que repetir el procedimiento después de una actualización.

He descargado el Copia de seguridad en titanio programa que, según tengo entendido, requiere acceso a root. Al ejecutar Titanium Backup, SuperSU me preguntó si deseaba conceder acceso Root. Hice clic en "sí". El programa parecía funcionar correctamente.

Mis preguntas son:

  1. ¿Qué acción se supone que debe realizar el usuario dentro de CWM cuando SuperSU solicita el reinicio mediante este método?
  2. ¿Se supone que la opción "Instalar SuperSU en /sistema" se puede seguir seleccionando después de una instalación correcta?
  3. ¿Cómo puedo ejecutar un programa arbitrario como Root? Lo que quería hacer en primer lugar era conseguir que un terminal se ejecutara como Root. Ya tengo un programa llamado "Terminal Emulator" instalado. ¿Cómo puedo hacer que el "Emulador de Terminal" se ejecute como Root?
  4. ¿Es normal que SuperSU se "cierre" espontáneamente mientras mira la configuración? Creo que una vez se actualizó mientras estaba en los ajustes, pero no estoy seguro.

2voto

Izzy Puntos 45544

Uf, son 4 preguntas en una. Nuestro sitio funciona mejor con una pregunta por mensaje; pero déjame intentarlo:

  1. ¿Cómo instalar vía CWM (custom recovery)?
    normalmente, es "instalar update.zip desde la SDCard" cuando el trato es "instalar algo vía recovery". Por defecto, debería haber un update.zip en root de la tarjeta SD, a la que se accede y se selecciona.
    Sugerencia: Siempre lo actualizo a través de Google Play (la "forma normal"). Funciona sin problemas, nunca tuvo problemas, no requiere un reinicio.
  2. ¿Se supone que la opción "Instalar SuperSU en /sistema" se puede seguir seleccionando después de una instalación correcta?
    Yo diría que no, pero depende. Esto suele ser se mueve la aplicación de /data (espacio de usuario) a /system (espacio-sistema). Después de haberlo movido, ya no debería estar en su ubicación original. Pero dependiendo de cómo se instalen las actualizaciones (SuperSU, por ejemplo, actualizaciones a través de Google Play como cualquier otra aplicación), esta actualización podría acabar de nuevo en el espacio del usuario, en cuyo caso éste podría desear "repetir" la integración del sistema.
  3. ¿Cómo puedo ejecutar un programa arbitrario como Root?
    Doblemente. En primer lugar, los "programas arbitrarios" (apps) deben solicitar ellos mismos el acceso Root, no puedes hacer que se "ejecuten como Root". Esto es un poco diferente cuando se trata de la línea de comandos: prefijando sus comandos con su hace la aplicación terminal que solicita el acceso a root. Así que podrías, por ejemplo, listar todos los directorios que aparecen a continuación /data utilizando su ls /data y tener éxito (mientras que un simple ls /data no podría acceder a todos los archivos/subdirectorios aquí).
  4. ¿Es normal que SuperSU se "cierre" espontáneamente mientras mira la configuración?
    Nunca he experimentado eso, y estoy usando SuperSU en uno de mis dispositivos desde hace un año (los otros tienen SuperUser de chainfire). Pero debo admitir que no suelo llamarlo directamente y permanecer allí por más tiempo. La mayoría de las veces sólo veo las solicitudes de acceso de las aplicaciones, o la recomendación de actualización a través de Jugar :)

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