无法在已植根的Android手机上运行"adb root"

clu*_*clu 42 android adb rooted-device

在我的设备生根后,我需要运行adb root然后adb shell我才能访问我的应用程序数据库.在尝试运行时,adb root我不断得到"adbd无法在生产版本中以root身份运行".为什么是这样?唯一的另一个选择是使用Android模拟器进行测试,但我们都知道模拟器有多糟糕(不是真正可行的开发解决方案).

clu*_*clu 54

我终于找到了如何做到这一点!基本上你需要先运行adb shell然后在shell运行时运行su,这将切换shell以root身份运行!

$: adb shell
$: su
Run Code Online (Sandbox Code Playgroud)

我仍然遇到的一个问题是没有安装sqlite3,因此无法识别命令.

  • @clu运行'adb shell`后我得到了以下`127:shell @android:/ $`但是`su`无法识别...请帮忙 (44认同)
  • @aspiring确保你的设备当然是root的(当我在我的设备上运行`su`时,我在设备上得到一个SuperSU提示,我必须按下"grant"); 另外,这可能是不相关的,但我也在我的设备上安装了繁忙的1.20.2盒子(为了让TotalCommander插件正常工作),所以如果你的设备是root用户而你仍然不能"su",那么试试安装忙箱可能吗?(否则,我的设备很新鲜.) (5认同)