android - 如何通过 "adb shell"连接dev手机获取root权限

标签 android adb android-2.2-froyo

我使用的是开发手机 (Nexus One)。我通过“adb shell”连接到它,但我无法获得 root 权限。当我在 shell 中运行“su”时,我得到了

$ su
su: permission denied

实际上我根本无法访问“/sbin”。

当我在“adb”中使用“root”选项时,我也遇到了错误:

./adb root -s xxx shell
adbd cannot run as root in production builds

无论是使用下载的SDK还是从源代码编译SDK,都会出现这个错误。我不确定“生产构建”的实际含义。是不是意味着我需要编译Android然后放到手机上?我以为开发手机已经解锁了 root 权限。

感谢您的帮助。

最佳答案

你应该解锁你的手机 - root它。 Nexus One 附带此选项,但您必须启用它。你可以阅读this文章或谷歌了解更多信息。

关于android - 如何通过 "adb shell"连接dev手机获取root权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455063/

相关文章:

android - (Android)(Facebook) 多个 ProfilePictureViews 导致 OutOfMemoryError

android - 在带有 gradle 的 Android 中使用 Jacoco 生成覆盖率报告时如何排除测试

android - 如何停止 adb 端口转发?

android - 将 Android API 函数与 ADB 结合使用

android - 如何在 android 6 上进行 usb 调试?

android - 不能使用 android spinner drawable?

android - DropBoxManager 用例?

android - Eclipse : Android Device Chooser - Unknown Android 2. 3.4 设备

android - 滚动时 RecyclerView 项目位置更改或删除

android - Froyo 和 Gingerbread 应用程序中的 ICS 样式