Los verificadores de root me dicen que mi teléfono está rooteado, pero la mayoría de las aplicaciones requeridas de root me advierten que el sistema se negó a rootear. ¿Por qué? Cualquiera, por favor explícamelo.

Antes de que se dijera que mi teléfono estaba rooteado por root checkers, probé muchas aplicaciones de rooteo, tanto para Android como para PC.

El primer cambio significativo que ocurrió ocurrió cuando instalé y usé por primera vez la aplicación llamada 360Root. 360Root parecía instalar un binario su desactualizado en mi sistema. Después de eso, Root Validator me dice "Root denegado", en lugar del habitual "Root no disponible". Intenté actualizar su binario en SuperSU mediante chainfire, pero la instalación volvió a fallar. Después de varios intentos de actualizar el binario,

Pensé que debería probar un programa de PC llamado KingoRoot. Lo usé después de descargarlo e instalarlo. Kingoroot se ejecutó y se completó con éxito, pero al verificarlo en Root Validator todavía dice "Root Denied". Lo intenté de nuevo, y todavía decía éxito. Esta vez, algunas, pero no todas las aplicaciones que requieren root como Busybox reconocieron mi dispositivo como rooteado, por lo que puedo instalar los applets de BusyBox. Kingo Superuser deshabilitó SuperSU, aunque SuperSU todavía no funcionó en ese momento porque su binario simplemente no está actualizado.

Luego probé nuevamente KingRoot, que logró hacerse cargo de la raíz de Kingo. Revisé el estado de la raíz en Root Validator. Ahora me parece una buena noticia, porque me dice "Root está disponible". Sin embargo, después de abrir algunas aplicaciones que requieren root, todavía no reconocen mi dispositivo como rooteado.

Entonces, finalmente, traté de reemplazar KingUser con SuperSU descargando primero el emulador de terminal y luego el archivo "cómo-reemplazar-kinguser-con-supersu.zip". Seguí las instrucciones perfectamente y lo reemplazó después de actualizar el binario su y hacer de SuperSU una aplicación de sistema. Todos los verificadores de root dicen que mi teléfono está completamente rooteado. Pero, las aplicaciones que requieren root siguen diciendo que no tengo root. Hasta entonces, he notado que hay una quinta línea en Root Validator que dice "SELinux se está aplicando". Descargué un cambiador de modo SELinux que puede cambiar los modos SELinux de hacer cumplir a permisivo y viceversa. Incluso después de cambiar eso y reiniciar, las aplicaciones aún no funcionaban. ¿Cuál podría ser la posible solución para las aplicaciones que no reconocen que estoy rooteado? ¿Estoy oficialmente rooteado? ¿Esta condición tiene algo que ver con la seguridad mejorada de KitKat?

TL; DR: Las aplicaciones de root tuvieron éxito, y todos los verificadores de root dicen que estoy rooteado. Sin embargo, a las aplicaciones que necesitan root se les niega el root. SuperSU está instalado.

¿Es correcto el permiso para su binario? Tiendo a pensar que si Root Validator dice que su dispositivo está rooteado pero no solicita permisos para acceder a su, entonces probablemente esté buscando la presencia de su. Dime, ¿cuáles son los permisos de archivo para su binario?
SuperSU ya no me advierte sobre la actualización de su binario porque creo que ya está actualizado y puedo navegar por las opciones y los menús de SuperSU. Lo que creo es que mi Android no está rooteado oficialmente porque solo está rooteado con programas y aplicaciones de rooteo de un clic. Lo que parece aceptar como costumbre para rootear, especialmente en una unidad Samsung, es el uso del programa Odin (herramienta flash) y el modo de descarga Odin para instalar roms y el flasheo de ciertos archivos zip descargados en el modo de recuperación para actualizar el sistema de Android.
¿Flasheó una recuperación personalizada? Si es así, intente flashear un supersu zip flasheable. Esta es la mejor manera de rootear que he tenido.
KingRoot crea un lío terrible y probablemente sea la causa del problema. Haber usado varias otras aplicaciones raíz en el mismo firmware no ayuda. Actualizaría el firmware y empezaría de nuevo.
Una pequeña idea. Algunas marcas (como solía tener Coolpad) tienen un mecanismo anti-root integrado en sus ROM de stock, lo que puede ser la causa de su problema. Si puede proporcionar la marca y el modelo de su teléfono, podemos investigar más a fondo este problema.

Respuestas (3)

  • Vaya a SuperSu/Superuser (o cualquier aplicación que tenga)

  • Si la aplicación que no tiene acceso de root está en la lista, intente darle acceso de root siempre.

Para SuperSU Es como: SuperSU> Apps> (Aplicación para la cual se deniega el acceso a la raíz) > (Seleccione GRANT) enAccess

Lo he cambiado de aviso a concedido ahora. Luego traté de abrir una de mis aplicaciones raíz requeridas pero aún no reconoció mi dispositivo Android rooteado. Gracias por el consejo como respuesta, pero no resolvió el problema. Lo siento...
Intentaré actualizar la respuesta tan pronto como encuentre otra solución.
@RukinoJinsen Mientras espera otras pistas, eche un vistazo a nuestra wiki de etiquetas de registro . Los registros pueden darte una pista de lo que está pasando. Además, podría verificar si junto a la aplicación de superusuario también hay un subinario disponible (SuperSU incluye la función para actualizarlo, que es otra cosa que podría probar). Una cosa más para verificar: SuperSU tiene una sección de registro. ¿Hay entradas? ¿La sección de aplicaciones enumera alguna aplicación?

Esto puede suceder en muchos casos.

  1. Su dispositivo no pudo ser rooteado correctamente al principio.

  2. Se ha modificado algún tipo de configuración en su aplicación SU/SuperSU/superusuario, lo que muestra un comportamiento raíz inesperado.

  3. Su dispositivo se ha desrooteado debido a alguna actividad que realizó después de rootear.

En todos los casos anteriores, la solución conveniente será realizar nuevamente un procedimiento completo de raíz. Y no modifique ninguna configuración raíz interna, a menos que sepa lo que está haciendo.

Además, use y actualice solo la aplicación SU que se instaló durante el enraizamiento. Yo personalmente prefiero SUPERSU DE CHAINFIRE.

Limpie los datos de la aplicación SuperSU en la configuración/Aplicaciones y vuelva a intentarlo. Funcionó para mí.