39 votos

¿Cómo puedo saber si tengo Root?

He estado tratando de rootear mi teléfono (Samsung Interceptar M910, pero eso probablemente no importa).

¿Cómo puedo decir que realmente he ganado Root con éxito? He ejecutado algunas aplicaciones que requieren Root, y algunas funcionan y otras no, así que no tengo claro si he conseguido Root o no.

31voto

Crippeoblade Puntos 1301

Usar un emulador de terminal (un popular emulador de terminal libre/de código abierto es Emulador terminal de Androids disponible en F-droid o Juega al mercado ), abra el emulador y escriba

su

sabrás con el mensaje que aparece después si el teléfono está rooteado o no.

1 votos

Un popular emulador de terminal gratuito/de código abierto es Emulador de terminal Android disponible en F-droid o Mercado de juegos .

6 votos

¿Qué pasa si "su: no se encuentra"? Simplemente implica que el su utilidad no se ha instalado (o no está en el PATH), en lugar de si tenemos Root...

0 votos

Me sale "su: no encontrado". Pero sigo sospechando que el teléfono está rooteado. ¿Qué puedo hacer ahora?

29voto

kyrias Puntos 896

Conecta el teléfono en el modo de desarrollo a través de USB e inicia un shell ADB

adb shell

Si ves un # al principio de la línea tu teléfono está rooteado, si es un $ intenta ejecutar el su y si obtienes un # ahora, tu teléfono está rooteado, pero si obtienes un error que su no se puede encontrar que probablemente no es o el su El binario simplemente ha desaparecido.

También hay Aplicaciones en el mercado que comprueban si tu teléfono está rooteado.

2 votos

Eso no es suficiente. Si usted ve un "$"-Prompt usted todavía puede elevar a Root a través del binario su (escribiendo el comando "su"), si usted ha rooteado con éxito su teléfono.

0 votos

Sí, olvidé que algunas ROMs no tienen Root por defecto. Hm, ¿algo más que quieras que cambie ahora?

8voto

Lie Ryan Puntos 15629

Existe una aplicación disponible en el mercado llamada Root Checker que puede verificar si su teléfono está rooteado, y si tiene BusyBox instalado.

0 votos

¿No se comprueba simplemente el binario su?

0 votos

Eso es exactamente lo que significa estar "rooteado", es tener su binario instalado correctamente con el bit suid puesto. El binario su comúnmente viene con un programa de acompañamiento para gestionar los permisos, Superuser app, pero esto es sólo por conveniencia y facilidad de uso.

0 votos

Gracias @Lie Ryan, pero por otros comentarios parece que el teléfono puede seguir siendo rooteado aunque no haya binario su. ¿No es así?

5voto

rix0rrr Puntos 4924

Deberías ver la aplicación "Superusuario" en la bandeja de aplicaciones.

La mayoría de los métodos del rooting añaden esta aplicación para gestionar los derechos de superusuario: apareció para mí cuando enraicé mi Deseo.

No todos lo hacen: así que sólo trata de instalar y ejecutar El superusuario del mercado . Si falla, no estás rooteado :-)

0 votos

Eso es incorrecto, la aplicación Superuser tiene que ser instalada manualmente después de rootear, pero puede ser instalada automáticamente si usas una aplicación de rooteo de un solo clic.

0 votos

@Demizide: Estaba actualizando como tú downvoted . Depende de cómo lo rootees, por supuesto: algunos métodos lo añaden automáticamente, como me ocurrió a mí.

0 votos

Vale, ¿crees que podrías actualizarlo de nuevo, para que pueda deshacer el downvote?

0voto

sayed Puntos 111

Utilice los siguientes comandos de RootTools biblioteca.

    RootTools.isRootAvailable();

o

    RootTools.RootTools.isAccessGiven();

0 votos

¿Esas llamadas comprueban si el dispositivo está realmente rooteado? ¿O sólo comprueban el binario su (como parecen hacer todas las aplicaciones de comprobación de Root)? ¿Hay alguna aplicación que utilice estas llamadas?

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