Answers:
假如说:
su
二进制位于/system/xbin/su
;/system/bin/sh
;和如果满足以上所有四个条件,则:
如果要进入shell并成为root用户(超级用户uid 0),以便可以执行不受uid限制的命令,请启动Terminal Emulator应用程序,然后执行以下命令:
su -
为了与uid 0(退出超级用户状态)断开连接,请按Volume -和D,或键入exit
并单击Enter
或者,如果您希望始终以root用户身份启动Terminal Emulator,然后启动Terminal Emulator,转到Preferences,向下滚动至SHELL部分,点击Command line选项并修改命令,使其变为:
/system/xbin/su -c "/system/bin/sh -"
更改命令后,退出终端仿真器(关闭应用程序)并重新启动。请注意root@something
,默认情况下,终端仿真器的shell界面现在向您显示。
对于我的8.1.0版手机。是的/sbin/su -c "/system/bin/sh -"
。我很难弄清楚su
二进制文件在哪里(在我的情况下su
二进制文件在/system/xbin/
路径中不存在)。我发现/sbin/
ROOT目录中存在一个路径,并且该路径中存在su
二进制文件。当然,我是由Magisk Manager扎根手机的。希望这个答案可以帮助某人。