在设备生根后,我需要运行adb root
然后adb shell
,以便我可以访问我的应用程序数据库。在尝试运行adb root
时,我不断发现“adbd无法在生产版本中以root身份运行”。为什么是这样?唯一的另一个选择是使用Android模拟器进行测试,但我们都知道模拟器有多糟糕(不是真正可行的开发解决方案)。
答案 0 :(得分:54)
我终于找到了如何做到这一点!基本上你需要先运行adb shell
,然后在shell运行su
时运行,这将切换shell以root身份运行!
$: adb shell
$: su
我仍然遇到的一个问题是没有安装sqlite3,因此无法识别命令。