adb - 在非 root 设备上需要 adb shell 的帮助

标签 adb

我对 adb shell 设备登录感到困惑,无法进入 root 模式(# 模式)。我只能在任何非 root 设备(例如 Samsung Galaxy Note、Galaxy 2 和 Samsung Galaxy Apollo (2.1))上从 adb shell 访问 $ 模式,并且无法使用“su -”命令成为 super 用户,因此仅限于 /data/data/com.myapp.exmple 等目录。

但是使用 root 设备可以使用 adb shell 获得 root 访问权限,并访问它们,所以我的基本疑问是,对于非 root 设备,我们可以使用 adb shell 获得 root 访问权限吗?

如果没有,我正在使用 Andrew Hoog 的书“Synergy Android Forensics”,该书演示了 adb shell 可以让您在非 root 设备上访问 root (#mode),并且互联网和论坛上也有一些示例说明了这一点。以这个视频为例。

http://www.youtube.com/watch?v=tVJ7T2oC_Zs

这基本上演示了如何使用 adb shell 解锁安全模式锁,从而在非 root 设备上获取 root 访问权限(# 模式)。

如果是的话,我犯了什么错误?我安装了最新的 JDK,然后在 C: 中安装 Android sdk,然后从 c:android-sdk/platform-tools/ 目录尝试访问 adb shell。

最佳答案

我正在 Android 4.1.2 上运行 Cyanogenmod,因此这可能不适用于库存 ROM。当我输入时

adb root

控制台返回

root access is disabled by system setting - enable in settings -> development options

在该菜单中,您可以禁用 root 访问权限,将其授予仅应用程序仅 adb 以及应用程序和 adb嗯>。选择应用程序和 adb,一切都应该按预期工作。

关于adb - 在非 root 设备上需要 adb shell 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100451/

相关文章:

android - 使用带有 ADB 的三星 galaxy s7 导航按钮

android - 如何将多个 android 应用程序(从 apk 文件)安装到设备中?

Android adb devices 没有检测到我的手机

ffmpeg - 无法识别的选项 'sync' 。拆分参数列表时出错 : Option not found

android - 无法创建调试桥 : Unable to start adb server: Unable to detect adb version, adb 输出:/sdk/platform-tools/adb:

android - adb命令使用python杀死后台进程

android - 每次启动新构建时,RSA指纹都会更改

shell - 使用用户名和密码连接 ADB 代理

Android,为开发设置我的 Fairphone (FP1),(?????没有权限)

android - 通过 adb shell 命令打开摄像机