我一直在尝试扎根手机(三星Intercept M910,但这可能并不重要)。
我怎么能知道我已经成功地扎根了?我已经运行了一些需要root权限的应用程序,有些工作需要,而有些则不需要,所以我不清楚我是否已经获得root权限。
我一直在尝试扎根手机(三星Intercept M910,但这可能并不重要)。
我怎么能知道我已经成功地扎根了?我已经运行了一些需要root权限的应用程序,有些工作需要,而有些则不需要,所以我不清楚我是否已经获得root权限。
Answers:
使用终端模拟器(流行的免费/开源终端模拟器是Android Terminal Emulator,可从F-droid或Play Market获得),打开模拟器并输入
su
您将了解电话是否已植根后出现的消息。
编辑:
现在有一个专门用于此的应用程序:根检查器
su
实用程序尚未安装(或不在PATH中),而不是我们是否具有根目录……
通过USB以开发人员模式连接手机并启动ADB Shell
adb shell
如果您#
在行的开头看到a ,则表明您的电话已被植根,如果$
尝试执行该su
命令,并且如果您#
现在获得一个,则表明您的电话已被植根,但是如果遇到su
无法找到的错误,则可能是否,或者su
二进制文件根本丢失。
也有在市场上的应用程序是测试如果你的手机是植根。
市场上有一个名为Root Checker的应用程序,可以验证您的手机是否已植根,以及是否已安装BusyBox。
您应该在应用程序托盘中看到“超级用户”应用程序。
大多数生根方法都添加了此应用程序来管理超级用户权限:当我将Desire植根时,它就出现在我的身上。
并非所有功能都可以:因此,只需尝试从市场上安装和运行Superuser即可。如果失败,则您不植根:-)
su
二进制文件,它什么也不会做(它会抱怨每次运行它都需要对其进行“更新”)。超级用户的存在并不意味着您已经扎根了。运行它确实可以,但是更新失败消息中不会显示“由于您不是root用户而无法更新”或类似性质的内容(您可以单击“取消”,然后它消失了)。
除了大家提到的内容外,一种超级简单的方法是从Google Play安装需要root访问权限的应用。我建议使用DroidWall,这是android的必备防火墙。安装它,然后点击应用规则。如果没有扎根,它将告诉您,并且将无法应用规则。
您可以下载一个名为“ Root Checker”的应用程序,该应用程序具有对您的设备的根访问权限,并测试该设备是否已root。您可以通过这种方式轻松地了解它是否扎根。我可以用这种方式理解,这非常容易。
有很多名为Root Checker的应用程序,但只要安装一个应用程序就没关系,您可以使用。
这样做之后,您可以了解它是否已植根。
如果是root用户,则可以将所有需要root用户的应用程序与正在使用的设备一起使用。
如果您的设备不是root用户,请打开已安装的恢复项目(在Samsung设备上,同时按下降低音量+电源+主页按钮),然后从那里擦除数据。然后从恢复项目的主菜单重新启动手机,然后按提高音量+电源+主页按钮以打开下载菜单。
警告:在此说明的方法仅适用于所有三星电话。并且它不会与其他人一起使用。但不能肯定它可以起作用。您可以在其他网站上找到有关此案例的更多信息。
将设备连接到Windows计算机,然后使用Odin将必需的文件(包括SuperSU)刷新到设备。完成这些操作后,只需重新启动并爆炸,您的设备便会成功植根。
马克斯·李(Max Lee)可以在他的网站(highonandroid.com)上为您提供帮助,该网站准备了有关生根的出色文章。
您也可以选择可以在youtube和theunlockr.com上找到的The Unlockr。
两者都喜欢对您有帮助的精美视频。
这简单。只需下载一些著名的需要root的应用程序(需要root的应用程序),例如:-Titan Backup,supersu等,然后查看它们是否有效。如果它们正常工作,则说明您已经扎根。如果它们不起作用,则表示root不起作用。
su
命令)的复杂度要低得多,因此失败的可能性也要小得多。
对于开发人员并通过以下步骤提供更多的包含测试的恕我直言adb
:
[you@yourbox]$ adb shell
[root&adbshell]$ mount -o rw,remount /system
[root&adbshell]$ echo $?
0
[root&adbshell]$
[root&adbshell]$ mount | grep system
/dev/block/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0
[root&adbshell]$ ls /dev/block/by-name/system -la
lrwxrwxrwx root root 2016-02-23 19:33 system -> /dev/block/nandd
[root&adbshell]$ ls /dev/block/nandd -la
brw------- root root 93, 24 2016-02-23 19:33 nandd
要点是:
root@[something]
很有可能adb shell提示会告诉您哪个清晰/system
读写rw
(需要root用户的东西)echo $?
产生0
/system
最终是否位于块设备上/dev/block/nandd
,该设备据报告只能由root
我知道这是一个“高级用户”选项,广告最相似的其他答案通过@kyrias建议,但我认为这个人是性能稍微更兼容mount
相反,su
更可能在那里。
我还想建议对进行全面测试,rootness
现在需要使用root
功能并备份/ system的内容,并使用替代系统对其进行刷新,以进行试用。否则,有一个变化的adbd只是伪造你的信息,总是好的,以确保您可以测试root
通过实际做的事情是在多个渠道可见权力:)
su -c 'id'
或执行,su
然后按id
。如果uid=0 gid=0
在输出中看不到,则说明该设备完全没有或至少没有正确扎根。
su
Firelord-您所建议的-anything可能“更简单”,但是正如前面指出的那样,我们不能假定su
存在所有开始的设备。该解决方案提供了另一种方法,而不是寻求“最简单的方法”。