Me he referido a varios posts pero no me parece que funcionen, en absoluto, cuando se trata de AVDs con Android 4.4 o 5.1.
Sentí la necesidad de publicar esto.
Así que antes de publicar esta pregunta, he entendido una necesidad básica para rootear AVDs o incluso cualquier dispositivo.
- Montar /system en modo rw.
- Empuje su binario; opcionalmente busybox binario.
- hacer chmod a ellos, digamos, 6755. Eso debería ser todo .
He seguido los posts y he rooteado con éxito el AVD con Android 2.2, sin embargo, he intentado repetir lo mismo para Android 4.4 o 5.1 (ambos con SELinux desactivado), pero parece que hay algún tipo de Mecanismo de emergencia .
Para Android 4.4 y 5.1, /system será montado en modo rw, pero En cuanto trato de empujar los binarios, se pone volvió a la normalidad al modo ro. Además, no volverá al modo rw también, al menos hasta que haga un reinicio . Sigo recibiendo un permiso denegado error.
Ya que estos funcionaron para Android 2.2 (con una modificación en el tipo de sistema de archivos y el punto de montaje), pretendo ejecutar los siguientes comandos (para Android 4.4 y 5.1):
adb root
adb shell /system/bin/mount -o rw,remount -t ext4 /dev/block/vda /system
adb push su /system/xbin/su
adb shell chmod 06755 /system
adb shell chmod 06755 /system/xbin/su
Cualquiera que haya conseguido Rootear AVDs con estas versiones de Android se ruega que me ayude en esto.
Tengo experiencia con Android Studio y Windows.