android的编译有三种模式,eng,userdebug和user模式。adb在eng模式下才有root权限,修改的apk可以直接push到测试机器上,很方便。但是在eng模式下,手机运行很缓慢。userdebug模式下,手机运行起来要流畅很多,但是adb又没有root权限,不方便。好在只要改一处,就能提升adb在userdebug模式下的权限为root权限。需要修改的文件位于system/core/adb/adb.c,函数should_drop_privileges直接返回0就可以了。
android的编译有三种模式,eng,userdebug和user模式。adb在eng模式下才有root权限,修改的apk可以直接push到测试机器上,很方便。但是在eng模式下,手机运行很缓慢。userdebug模式下,手机运行起来要流畅很多,但是adb又没有root权限,不方便。好在只要改一处,就能提升adb在userdebug模式下的权限为root权限。需要修改的文件位于system/core/adb/adb.c,函数should_drop_privileges直接返回0就可以了。
转载于:https://my.oschina.net/kyle960/blog/1580406