Root Gone pero todavía funciona para muchas aplicaciones

Tengo un Verizon Galaxy Nexus que fue rooteado. Usé un Rootkeeper OTA para mantener la raíz después de actualizar a 4.0.4, que funcionó muy bien, pude usar la raíz mucho después de la actualización OTA. Pero recientemente, la raíz dejó de funcionar, sin embargo, las aplicaciones en las que había guardado el permiso antes de la misteriosa eliminación de la raíz todavía funcionan. Entonces puedo usar Sixaxis, Wifi Tether, File Explorer con permisos de root, etc. Todos funcionan muy bien, sin embargo, cualquier aplicación nueva que descargue no puede obtener acceso de root. Lo noté por primera vez tratando de flashear una rom.

Cuando entro en la aplicación SU, dice que tengo un binario desactualizado y cuando trato de actualizarlo (desde 3.0.3) no puedo obtener acceso a la raíz.

¿Alguna idea de por qué perdí el acceso a la raíz y cómo puedo recuperarlo antes de volver a pasar por todo el proceso de raíz?

¿A qué te refieres exactamente cuando dices que "root ha dejado de funcionar"? ¿Hay algún mensaje de error?
Sin mensajes de error. Como dije en la publicación, tenía root en mi teléfono que funcionaba bien, pero recientemente algo cambió y provocó que se rompiera, es decir, las nuevas aplicaciones que puedo instalar no pueden obtener acceso de root. Pero las aplicaciones que anteriormente tenían permiso de root todavía funcionan.
Parece un problema con su programa en lugar de root.

Respuestas (1)

Tener "root" solo significa que tiene suinstalado un binario en funcionamiento (la aplicación "su" generalmente es solo una interfaz de administración para el binario de nivel de Linux instalado en /system/bino /system/xbin). Entonces, algo salió mal con el binario, o la forma en que se instaló, o sus permisos, o su ubicación, o...

Sospecho que las aplicaciones que todavía funcionan deben haberse chownborrado solas una vez en el momento de la configuración. Entonces solo necesitan sutrabajar una vez, y después de eso, están listos para comenzar.

Si puede conectar un adbshell o ejecutar una terminal de Android (ese fue solo el primer resultado de búsqueda de Play Store, no estoy respaldando esa terminal específica), escriba "su" y vea si obtiene un error significativo. Puede usar adbpara copiar un nuevo subinario, o simplemente volver a "rootear" el dispositivo. Consulte las preguntas frecuentes aquí: http://androidsu.com/superuser/faq/