adb 连接安卓手机后显示$ 无法执行命令

最近有用过 adb 的朋友吗?
请问一下手机是不是一点要 root
连接成功了但显示$,没有限权无法使用

  • 这篇文章:如何通过ADB获取手机root权限 也许有你想要的答案,你可以看看
  • 除此之外, 这篇博客: adb命令使用大全中的 检测设备是否已 root 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 命令:

    adb shell
    su
    

    此时命令行提示符是 $ 则表示没有 root 权限,是 # 则表示已 root。

  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料,我的解决方案如下:

    首先使用命令 adb devices 查看连接设备是否成功,如果成功会列出当前连接的设备。如果不成功,需要检查 USB 连接或者设备的驱动。

    如果连接成功但是出现 $ 符号,那么可能是当前设备没有 root 权限,需要使用命令 adb shell 和 su 验证设备是否已经 root。

    如果设备没有 root 权限,那么需要考虑是否需要 root 设备。如果需要 root 设备,则可以使用 root 大师等工具获取设备的 root 权限。

    如果不需要 root 设备,可以尝试使用 adb tcpip 命令将设备切换到 wifi 连接模式,接着使用 adb connect 命令连接到设备。这样可以避免通过 USB 连接的一些问题。

    如果需要卸载应用程序,可以使用 adb uninstall 命令。如果卸载失败,需要使用 adb shell pm uninstall 命令以管理员权限卸载。

    如果需要获取应用程序的包名,可以使用 adb shell pm package 命令。另外,可以通过 adb shell dumpsys window | findstr "mCurrentFocus" 命令获取当前 APP 的包名。

    综上所述,这是一系列解决方案,根据具体情况选择其中的合适方法,即可解决 adb 连接安卓手机出现 $ 无法执行命令的问题。