> adb shell
sh-4.1$ su
Permission denied
我已经成功将手机植根。我知道这一点是因为我能够在SD卡上安装应用程序,并且我有一个名为SD Maid的程序,该程序能够以root用户权限运行。
SD Maid has been granted super root permissions
吗?此外,我还安装了play.google.com/store/apps/…,它的确要求我提供超级用户确认,并获得成功。
> adb shell
sh-4.1$ su
Permission denied
我已经成功将手机植根。我知道这一点是因为我能够在SD卡上安装应用程序,并且我有一个名为SD Maid的程序,该程序能够以root用户权限运行。
SD Maid has been granted super root permissions
吗?此外,我还安装了play.google.com/store/apps/…,它的确要求我提供超级用户确认,并获得成功。
Answers:
从这里:
您可能需要从开发人员设置菜单激活adb root。如果从cmd行运行adb root,则可以得到:
系统设置禁止root访问-在设置中启用->开发选项
通过系统设置禁用根访问权限-在设置中启用->开发选项一旦激活根选项(仅ADB或Apps和ADB),adb将重新启动,您将能够从cmd行使用root。
Chainfire在Google Play上有一个名为ADBD Insecure的应用程序。如果您的设备在运行设备Stock ROM时已被植根,则此应用可让您以根模式运行adbd。我最近才发现这个应用程式。
Google Play上的版本不是免费的,但是有免费的版本。免费版本的链接链接到Google Play中的应用程序说明中。
这个应用程式的优点是,可以与已扎根的Stock ROM一起使用。如果您使用的是自定义内核或自定义ROM,则可能不需要此应用程序。但是,如果您仍在使用已存根的ROM,则可能需要为设备获取此应用程序。
如果您的设备已root,则adbd Insecure使您可以在root模式下运行adbd。(请注意,如果您正在运行自定义内核,则可能已经实现了此功能)
如果您的设备上运行的是库存(由电话制造商生产)内核,则即使您已扎根,adbd也有可能以“安全”模式运行。此应用程序使您可以在“不安全”模式下运行adbd,从而使您可以在“ adb shell”中进行根访问,可以通过“ adb push / pull”访问系统文件和目录,并可以运行“ adb remount”命令您的/ system分区可写。
从开发人员设置菜单为adb启用root访问权限。然后连接您的USB电缆并键入:
adb root
它应该返回
restarting adbd as root
现在重新启动外壳
adb shell