如何拔掉Android手机的根

所以,你已经通过扎根安卓手机打开了高级功能的大门。太好了!。你可以用你的手机做别人用手机做不了的事情。但是,当情况发生变化时,你想要他们拔掉它的根,会发生什么呢?别担心,我们会掩护你的。

也许您出于安全原因想要拔掉root,或者您只是不再需要root来进行您最喜欢的调整。或者,也许您正试图出售您的设备,或者获得保修服务。或者,您可能只想通过无线方式下载更新。不管你出于什么原因,拔掉根并不是那么困难--只要你知道自己在做什么。

相关:无需以Android为根即可完成的七件事

拔掉Android手机根的多种方法

和Rooting一样,还有几种不同的方法来拔除手机的根,你会使用哪种方法取决于你的设备,你运行的Android版本,以及你试图实现的目标。一般来说,拔除根将涉及到这些过程之一。

任何只扎根的手机:如果你所做的只是扎根你的手机,并坚持使用手机的默认Android版本,那么拔掉根应该(希望)是很容易的。你可以使用SuperSU应用程序中的一个选项来拔除手机的根目录,该选项将删除根目录并取代Android的库存恢复。本指南的第一节详细介绍了这一点。 任何运行自定义ROM或使用Xposed Framework的手机:如果您做的不仅仅是root,那么您很可能已经对系统的某些部分进行了足够大的更改,以至于它们唯一的解除root的方法就是返回到完全库存的出厂条件。这对于每一部手机来说都是不一样的,我们不能对每一部手机都给出说明,但我们会在本指南的最后一节讨论这一点。

看起来很简单,对吧?不幸的是,SuperSU方法并不总是完美的。也许它失败了,或者由于某种原因,它不能取代你的股票回升。在这些情况下,您可以使用以下方法之一手动拔出电话根:

Nexus和其他运行棉花糖的开发者版手机:如果SuperSU方法不起作用,你可以通过重新刷新设备的boot.img来手动拔掉设备的根。这是当你用棉花糖启动手机时编辑的主文件,所以替换它,然后重新刷新Android的股票恢复应该可以做到这一点。本指南的第二部分将对此进行讨论。 Nexus和其他运行棒棒糖及之前版本的开发者版手机:如果SuperSU方法不起作用,你可以通过直接删除su二进制文件来手动拔掉设备的根。这是一个让你在棉花糖之前的手机上拥有root访问权限的文件,所以删除它,然后重新刷新Android的股票恢复应该可以做到这一点。本指南的第三部分对此进行了讨论。 非开发者版手机:如果SuperSU方法不起作用,而你有一部非开发者版手机,你很可能不得不去核。这意味着要擦拭你的手机,并将其恢复到完全库存的出厂状态,以便拔掉根。这对于每一部手机来说都是不一样的,我们不能对每一部手机都给出说明,但我们会在本指南的最后一节讨论这一点。

我们将在下面的四个部分中分别介绍这些方法(详细程度各不相同)。因此,请跳到适合您的设备、Android版本和情况的部分。

如何使用SuperSU从根本上拔除任何Android设备

SuperSU很容易成为Android上最受欢迎、功能最强大的根管理应用程序。“如果你运行的是有根的设备,那么你很有可能使用SuperSU来管理哪些应用程序可以获得超级用户访问权限。这也是快速拔掉Android设备根的最聪明、最简单的方法,因为整个过程都是在应用程序中直接在手机上完成的。

要完全拔掉设备的根,你要做的第一件事是跳转到SuperSU应用程序,它可以在应用程序抽屉中找到。

打开后,在设置选项卡上滑动或点击,然后向底部滚动,直到看到“清理”部分。点击下面的“Full Unroot”(完全取消根目录)选项。

这将显示一个对话框,其中显示从unroot进程期望的内容,并询问您是否要继续。如果你使用的是传统的生根方法-通常是棒棒糖或更老的-那么这是你的第一步,也是唯一的一步。点击“继续”将拔掉设备的根,您需要重新启动才能完成该过程。

如果您使用的设备以棉花糖中的无系统根方法为根,点击“Continue”选项将打开另一个对话框,询问您是否要恢复原始启动映像,并指出这是OTA(空中)更新所必需的。如果你希望在Android系统掉线时下载最新的Android更新,或者如果你想扔掉这台设备,那么我建议你在这里点击“是”。如果这些选项不适用于您的情况,那么通过点击“No”就可以离开修改后的引导映像。

下面的屏幕可能会询问您是否要恢复库存恢复映像。如果您正在运行自定义恢复(很可能),并且想要拉入OTA更新,则此选项是必需的-点击“是”继续。如果您计划在将来重新启动,或者希望继续使用您的自定义恢复(例如,对于nandroid备份),请在此处单击“否”。有可能这个选项可能不会出现,在这种情况下,你将不得不手动闪现股票回升。下面的手册部分有关于如何执行此操作的说明。

之后,SuperSU将自行移除并清理安装。整个过程只需要几秒钟,然后设备将重新启动。一旦完成,它应该是完全去根的,并且根据在去根过程中选择了哪些选项,应该以完全原始的形式返回。

如何在棉花糖上手动拔除Nexus或其他开发人员设备的根

虽然上述用SuperSU拔根的方法理论上应该可以很好地在使用无系统方法扎根的设备上工作,但在SuperSU可能无法完全拔掉设备根的情况下,知道该怎么做仍然是很好的。

相关:什么是Android上的“无系统根”,为什么它更好?

好消息是,这只是一个简单的闪存-将修改后的boot.img替换为股票的boot.img-应该可以做到这一点。

我在本例中使用的是Nexus5,但对于所有其他Nexus设备,该过程将是相同的。如果你使用的是另一家制造商的开发者版手机,那么过程可能会略有不同。

您需要做的第一件事是为您的设备下载工厂映像。对于Nexuse,这是由Google提供的。其他设备的图像应由其制造商提供。

下载了设备的出厂映像后,首先需要解压缩该软件包。

在那个包裹里,还有另一个包裹。把那个也解开。

该软件包将包含引导加载程序映像、无线电(如果适用)和各种脚本以刷新完整的Android版本。我们需要的文件boot.img位于最终的.zip文件中,该文件应该命名为“image-<device name>-<build number>.zip”。解压这个包裹。

回到手机上,进入Settings>About Phone,点击内部版本号七次,确保开发者选项已启用。吐司通知将显示您在“成为开发人员”之前还有多少点击。

启用Developer Options菜单后,按Back可转到父设置菜单。“开发者选项”菜单将在“关于手机”上方是一个新条目。点击“开发者选项”。

将弹出一条警告,说明USB调试的功能-点击“OK”启用此选项。

使用USB电缆将您的设备连接到计算机。只要您安装了正确的驱动程序,设备上就会显示一个弹出窗口,其中包含允许在连接的计算机上进行USB调试的选项。如果您使用的是个人计算机,则可以勾选“始终允许从此计算机进行调试”选项,以便将来自动允许调试。点击“确定”

返回到您的PC。如果在您的系统路径中设置了ADB,请按住Shift键并右键单击解压所有工厂图像文件的文件夹,然后选择“在此打开命令窗口”。

如果您的系统路径中没有设置ADB,请复制boot.img文件并将其放入您的ADB文件夹-C:\Android\Platform-Tools(本例中为C:\Android\Platform-Tools)。在按住Shift键的同时右键单击此文件夹中的任何位置,并在boot.img文件复制完成后选择“在此打开命令窗口”。

然后,输入以下命令将设备重新引导至引导加载程序:

adb reboot bootloader

一旦您的手机重新启动至其引导加载程序,请运行以下命令,该命令应该只需几秒钟即可完成:

fastboot flash boot boot.img

如果您是拔掉根,以拉一个OTA更新或只是想让手机回到完全库存状态,您还需要闪光股票恢复。您可以使用以下命令执行此操作:

fastboot flash recovery recovery.img

之后,使用以下命令重新启动到Android:

fastboot reboot

手机应该会立即重启,你就可以开始了-root访问将会消失,Android的股票将会恢复,但你的手机系统的其余部分仍将完全完好无损。如果您计划出售或以其他方式丢弃该设备,您可以现在进行出厂重置。

如何在棒棒糖(或更早的版本)上手动拔除Nexus或其他开发人员设备的根

通常,在具有修改后的/系统分区的设备上,使用SuperSU取消根是最佳选择,因为在根过程中所做的所有更改都会被清除。但是,如果您更喜欢手动处理该过程,这要比使用无系统方法简单地刷新boot.img要费力得多。好消息是,整个过程可以直接在设备上完成,而不需要使用计算机。

您需要的第一件事是一个具有根功能的文件管理器-ES文件资源管理器似乎是目前最流行的,但几乎任何根资源管理器都可以工作。

在ES中,您需要从左侧外缘滑入打开侧边菜单,然后向下滚动到“根资源管理器”选项并滑动切换以启用它。此时,您设备上安装的超级用户应用程序应该会提示您授予对文件管理器的访问权限。

授予root访问权限后,导航到/System文件夹。使用ES点击显示“主页”的下拉列表(当然,假设您仍在起始页面)。选择“/Device”选项。

在主设备分区中,向下滚动到“/System”文件夹并将其打开。

这就是事情可能会变得有点棘手的地方-根据设备的根目录,“su”文件(我们将在此过程中删除的文件)将位于以下两个位置之一:/system/bin或/system/xbin。从检查前者开始。

这里的文件是按字母顺序排序的,所以如果您没有看到“su”文件(就像在我的测试设备上一样),那么它就在/system/xbin文件夹中。点击后退箭头返回,然后打开“xbin”文件夹。

这里应该没有太多文件,所以“su”很容易找到。

无论文件位于您的特定设备上的什么位置,我们都将执行相同的操作。如果你想彻底拔掉根目录,只需删除这个文件,但是长时间按住它并选择垃圾桶图标即可。

如果您只想临时拔出根目录以拉取OTA更新,则只需通过长按并选择剪刀来从此位置剪切文件即可。然后,您可以通过返回到主“/device”分区并打开“sdcard”文件夹来导航到/sdcard/文件夹。通过选择粘贴图标将其粘贴到此处。

删除操作中的“su”文件后,需要移动或删除的文件又多了一个。返回到/system并打开“app”文件夹。

您将在此处查找安装在您手机上的超级用户应用程序-如果您运行的是SuperSU,则可以在同名文件夹中找到该应用程序。如果您运行的是不同的超级用户应用程序,您可能需要稍微查看一下。找到文件夹后,打开它。同样值得注意的是,它可能根本不在文件夹中-它可能只是文件夹根目录中的“superuser.apk”。

找到正确的文件后,长按它,然后像处理“su”文件那样删除或剪切它。

如果你把它剪下来了,为了安全起见,把它贴回/sdcard里。

此时,您可以使用像Root Checker这样的应用程序再次检查设备的根状态。如果它回来时是无根的,那么你就完蛋了。

接下来,你需要在手机上更换Android的库存恢复功能。要做到这一点,您不需要为您的设备下载出厂映像。对于Nexuse,这是由Google提供的。其他设备的图像应由其制造商提供。

下载了设备的出厂映像后,首先需要解压缩该软件包。

在那个包裹里,还有另一个包裹。这将包含引导加载程序映像、无线电(如果适用)和各种脚本以刷新完整的Android版本。我们所需要的只是存储在其中的recover y.img文件,然后解压缩该包。

回到手机上,进入Settings>About Phone,点击内部版本号七次,确保开发者选项已启用。吐司通知将显示您在“成为开发人员”之前还有多少点击。

启用Developer Options菜单后,按Back可转到父设置菜单。“开发者选项”菜单将在“关于手机”上方是一个新条目。点击“开发者选项”。

向下滚动,直到看到“USB调试”,然后使用滑块启用它。

将弹出一条警告,说明USB调试的功能-点击“OK”启用此选项。

使用USB电缆将您的设备连接到计算机。只要您安装了正确的驱动程序,设备上就会显示一个弹出窗口,其中包含允许在连接的计算机上进行USB调试的选项。如果您使用的是个人计算机,则可以勾选“始终允许从此计算机进行调试”选项,以便将来自动允许调试。点击“确定”

返回到您的PC。如果在您的系统路径中设置了ADB,请按住Shift键并右键单击解压所有工厂图像文件的文件夹,然后选择“在此打开命令窗口”。

如果您的系统路径中没有设置ADB,请复制boot.img文件并将其放入您的ADB文件夹-C:\Android\Platform-Tools(本例中为C:\Android\Platform-Tools)。在按住Shift键的同时右键单击此文件夹中的任何位置,并在boot.img文件复制完成后选择“在此打开命令窗口”。

然后,输入以下命令将设备重新引导至引导加载程序:

adb reboot bootloader

一旦您的手机重新启动至其引导加载程序,请运行以下命令,该命令应该只需几秒钟即可完成:

fastboot flash recovery recovery.img

这将重新闪现股市复苏。完成后,您可以使用以下内容重新启动到Android:

fastboot reboot

手机应该会立即重启,你就可以开始了-root访问将会消失,Android的股票将会恢复,但你的手机系统的其余部分仍将完全完好无损。如果您计划出售或以其他方式丢弃该设备,您可以现在进行出厂重置。

如果您计划丢弃该设备,最好在此时进行出厂重置。

重新刷新您的设备以进行完全库存构建

如果您运行的是自定义ROM或Xposed框架,则需要完全擦除您的设备并将其刷新到无根、全新的出厂状态。如果SuperSU方法对您不起作用,这也是拔除非Nexus或开发版手机的唯一方法。

不幸的是,每个制造商的流程都有很大的不同,甚至可能因设备的不同而不同。因此,除了Nexus设备(我们有一个指南)之外,我们不能在这里详细说明所有的说明。相反,您必须浏览XDA开发人员论坛之类的站点,以获取有关您的手机的完整说明。不过,下面是每个制造商在这个过程中需要做的快速而肮脏的介绍:

Nexus和其他开发者版设备:Nexus设备相当简单。你只需要从谷歌或你的制造商那里下载一个工厂映像(就像我们在上面的手册中为棉花糖拔掉根说明所做的那样),然后将里面包含的所有文件刷新到你的手机上。有关完整说明,请查看我们的手动刷新Nexus指南。 三星设备:你需要完整的固件文件,基本上Sammobile.com上的每台设备都应该有这个文件。您将在PC上处理一个名为“odin”的程序,该程序相当简单。只要确保找到适合您的设备的可靠指南即可。 摩托罗拉设备:摩托罗拉使用一种名为“RSD Lite”的程序将图像文件推送到设备上,不过该公司并不将其图像提供给非开发者设备。外面到处都有拷贝,但在冒险之前,请确保你是从可信的来源下载的。 LG设备:LG使用专门构建的“闪存工具”将特定于设备的KDZ文件推送到其手机上。同样,这可能很棘手,因此请确保您使用的是可信的来源和指南。 HTC设备:HTC可能是所有消费设备中对闪存最友好的,因为它只使用了所谓的“RUU”(ROM更新实用程序)文件,可以用简单的ADB和快速启动命令来推送。或者,您可以将RUU放在大多数HTC设备的/sdcard分区上,一旦您引导到引导加载程序,它就会被自动检测到。你只需要找到你特定手机的RUU就可以了。

我们希望能给出每一部手机的详细信息,但这是不可能的--这也是我们喜欢Nexus和其他开发者版设备的另一个原因。但只要稍微挖掘一下,你就应该能够拔掉几乎任何手机的根,并让它回到良好的工作状态。

相关文章