En primer lugar, debo decir que sé que este tema se ha discutido muchas veces, pero ninguna de las respuestas ayudó y creo que esta pregunta es algo diferente a las demás.
Intenté rootear mi teléfono Android 4.2.1 probando varios métodos automáticos, pero todos fallaron. Además, el uso de enraizamiento update.zip
no funciona debido al error "OTA no válida, falta dispersión".
Sin embargo, puedo obtener acceso de root usando adb root
el comando " ", así que intenté rootear mi teléfono manualmente:
adb root
' y ' ' para obtener acceso a la partición del sistemaadb remount
/system/xbin/su
''chmod 6755 su'
--> ls -l
muestra'-rwsr-sr-x root root 380532 2008-02-29 02:33 su'
/system/xbin/su
' a ' /system/bin/su
'Ahora se pone interesante:
cuando " adb shell
" en mi teléfono, puedo usar su
el comando " " y automáticamente obtener privilegios de root ($ cambia a # y puedo acceder a los archivos de root), y está conectado a la aplicación de superusuario con el creador como 'Shell' . PERO cuando pruebo una aplicación que necesita root, tarda mucho (10 segundos) y luego falla (he probado 'Root Checker Basic' de la tienda).
La aplicación Superusuario nunca muestra ninguna ventana emergente, tampoco está en el registro. Parece que niega automáticamente todas las solicitudes.
Así que aquí está mi pregunta: ¿He hecho todos los pasos correctamente? (tal vez me estoy perdiendo algo muy importante)
Estoy bastante desesperado en este momento (pasé casi 2 días completos tratando de hacer esto), por lo que incluso recurriría a soluciones como editar algunos archivos de configuración de Superusuario y habilitar el acceso de root para la aplicación manualmente.
PD: si necesita información adicional, solo pregunte, intentaré completar la información si es posible
Investigación exahustiva:
su
desde la terminal arroja una excepción: java.lang.SecurityException: la transmisión solicita ejecutar como usuario -1 pero está llamando desde el usuario 0; esto requiere android.permission.INTERACT_ACROSS_USERS_FULL o android.permission.INTERACT_ACROSS_USERS. Así que necesito establecer este permiso en algún lugar ...Los comentarios de Izzy me llevan a la ruta correcta, por lo que logré rootear el dispositivo. Si alguien más tiene el mismo problema (los programas de rooteo automático no funcionan pero puede acceder al dispositivo usando adb root), aquí está el procedimiento completo para rootear su teléfono manualmente:
Superuser
desde ClockworkMod en Google Play directamente a su teléfono/system
se pueda escribir: adb kill-server
, adb root
, adb remount
(es posible que deba matar adb.exe
en el administrador de tareas si se cuelga)adb pull /data/app/com.koushikdutta.superuser-1.apk
( nota: puede tener un nombre diferente en el futuro).zip
o use WinRar)system\bin\su
a su directorio de trabajoadb push su /system/xbin/su
adb shell chown root:root /system/xbin/su
adb shell chmod 06755 /system/xbin/su
adb reboot
su
desde adb: adb shell
, su
; el indicador debe cambiar de $ a #su
desde el teléfono: instale la terminal y use el comando su
o use Root Checker Basic
desde la tiendasu
from adb funciona pero no funciona desde el teléfono, repita todo el proceso desde 1 pero descargue Superuser
una aplicación diferente del mercado (por ejemplo, la versión de ChainsDD no funcionó para mí)
izzy
su
ser propiedad desystem:system
? AFAIK, no hay un usuario "raíz" en los dispositivos Android (de ahí el ID de usuario negativo "no válido", supongo). Tal vez intentechown system:system /system/xbin/su
y vea si eso funciona. Informe de nuevo: si funciona, haré de esto una respuesta.marcos
izzy
id
comando. // Por cierto, acabo de verificar en uno de mis dispositivos y tengo que retractarme de mi suposición anterior:su
aparece como-rwsr-sr-x root root
, solo que el tamaño difiere (104800 2013-12-31 23:32 su
en mi dispositivo ICS). ¿Quizás su superusuario tiene un problema? Chequels -l /system/app/Super*
, el mio me da-rw-r--r-- root root 570342 2012-01-01 04:41 Superuser.apk
.marcos
su
. He probado varias versiones 3 o 4 y ninguna coincide en tamaño. ¿Podría comprobarsu -v
su versión? ¿ Y quéSuperuser
aplicación estás usando (me refiero a quién)?izzy
1.86:SUPERSU
) en un LG O4X 4.0.3 aquí (ese es el dispositivo que he comprobado). AFAIR Tengo superusuario de chainfire en mis otros dispositivos.