如何使用SuperSU和TWRP扎根您的Android手机

如果您确实想深入研究Android系统,可能会发现某些应用程序需要root访问权限。多年来,生根已变得越来越少,但如果您要运行某些类型的应用,它仍然很有用。这是用于支持您的设备的最广泛支持的方法,以及您可能想要这么做的原因。

这篇文章最初发布于2012年。此后已更新,以关注于受最广泛支持的生根方法,而不是一键式应用程序的集合。

有关的:您不必扎根Android要做的七件事

根到底是什么?

Android基于Linux。在Linux和其他类似UNIX的操作系统上,root用户等效于Windows上的Administrator用户。 root用户有权访问整个操作系统,并且可以执行任何操作。默认情况下,您没有root权限访问您自己的Android设备,并且某些应用程序如果没有root访问权限就无法运行。与其他现代移动操作系统一样,出于安全目的,Android将应用程序限制在严格的安全沙箱中。

root用户帐户在Android中始终存在;只是没有内置的方式来访问它。 “ Rooting”是获得对该root用户帐户的访问权限的行为。这通常与将iPhone或iPad越狱相比,但生根和越狱却有很大不同。

除了技术方面,根访问权限还使您可以做很多有用的事情。使用root用户,您可以删除手机附带的过时软件,运行防火墙,即使运营商阻止了网络共享也要启用网络共享,手动备份系统以及使用其他需要进行低级系统访问的调整。

不需要root的应用程序并不难找到-它们可以在Google Play中找到,但是只有获得root访问权限后它们才能工作。某些应用程序具有仅在有根设备上起作用的功能。

仅当您要运行需要root用户访问权限的特定应用程序时,才需要root用户访问手机。如果您不打算使用该根访问权限实际执行任何操作,请不要打扰。如果需要的话,您以后随时可以将其扎根。

警示语

Android设备没有扎根是有原因的。实际上,某些设备制造商会竭尽全力阻止您生根。原因如下:

  • 安全:扎根会使应用脱离Android的常规安全沙箱。应用可能会滥用您授予的root特权并窥探其他应用,这通常是不可能的。实际上,由于这个原因,Google阻止您在有根设备上使用Android Pay。
  • 保修单:某些制造商断言,扎根会使您的设备保修无效。但是,生根实际上不会损坏您的硬件。在许多情况下,您可以“取消根目录”您的设备,而制造商将无法确定该设备是否已被根目录。
  • 砌砖:与往常一样,您需要自己承担风险。生根通常是一个非常安全的过程,但是您自己就在这里。如果您搞砸了,就不能指望免费保修服务来解决它。如果您担心的话,请先做一些研究,看看其他人是否报告您使用计划使用的工具将设备植根成功。

另外,至少在某些类型的维修中,生根可能会使您的保修无效。请查看我们关于该主题的解释器,以获取更多信息。

有关的:反对根源的理由:为什么Android设备不根

根植Android手机的多种方法

根植Android手机有多种方法,您应使用哪种方法取决于您的手机。通常,生根将涉及以下过程之一:

  • 解锁引导程序:Google和设备制造商并不正式支持生根,但它们确实提供了一种对某些设备进行低级别访问的正式方法,然后您便可以生根。例如,Nexus设备专用于开发人员,您可以使用一个命令轻松解锁引导加载程序。然后,您可以通过从恢复屏幕中刷新包含su二进制文件的.zip文件来为设备生成根目录。 Nexus设备的Nexus Root Toolkit等工具可自动执行此过程。其他制造商还提供了解锁引导加载程序的方法,但仅适用于某些设备。
  • 利用安全漏洞:其他设备被锁定。他们的制造商没有提供官方方法来解锁其引导加载程序并篡改其软件。这些设备仍然可以植根,但是只能通过在设备上发现安全漏洞并将其利用以在其系统分区上安装su二进制文件。 OTA更新可能会修复安全漏洞,并取消设备的root用户权限。例如,第一个可以植根于Verizon或AT&T上的Samsung Galaxy S5的人可获得$ 18,000的赏金。发现了一个漏洞,但以后的更新可能会阻止该漏洞起作用,并导致无法根植Galaxy S5。
  • 闪存CyanogenMod或另一个自定义ROM:从技术上讲,这是上述方法之一的扩展。解锁引导加载程序并利用安全漏洞,每个都可以使您闪存自定义ROM(例如CyanogenMod),这些自定义ROM通常已预先植根。 CyanogenMod在其设置屏幕上包括一个简单的切换,可让您启用或禁用root访问。如果ROM带有集成的启用root的方式,则升级到新版本的CyanogenMod或您的自定义ROM不会取消设备的root权限。

在本文中,我们将主要讨论属于第一阵营的用户,他们具有可解锁的引导加载程序。如果您的电话需要利用,我们将无法为您提供帮助,因为每个电话的处理过程都不同。您必须在XDA Developers之类的论坛上进行搜索,以获取有关如何植根特定设备的更多信息。本指南以前以一键式根应用程序Kingo Root和Towelroot为特色,它们可能仍然支持某些较旧的手机。

但是,如果您的设备确实具有可解锁的引导加载程序,请继续阅读。对于一键式根程序,我们通常建议使用TWRP方法,因为您可以确切地了解一切工作原理,这将有助于您在将来出现问题时进行故障排除-一键式根程序不那么透明。在开始此过程之前,您需要以正式方式解锁引导加载程序,然后按照以下说明安装TWRP恢复环境。然后,我们将使用TWRP来为您的手机建立根。

有关的:如何以官方方式解锁Android手机的Bootloader

如何将SuperSU闪存到手机并获得根访问权限

好了,因此您已经解锁了引导加载程序,并安装了TWRP。伟大的!您实际上快到了。要获得超级用户访问权限,我们将使用一个名为SuperSU的程序,该程序使您能够向其他应用程序授予超级用户访问权限。

SuperSU已在Google Play商店中提供,但该版本实际上并未授予您root用户访问权限-实际上,您首先需要root用户访问权限才能使用它!谈论Catch-22。值得庆幸的是,SuperSU也可以以.zip文件的形式提供,我们可以使用TWRP“刷新”它。这样做将授予您root权限以及SuperSU的Android应用程序的管理功能。

因此,首先请转到此链接,它将带您到最新版本的SuperSU可供下载。将.zip文件下载到计算机上,用USB电缆插入手机,然后将SuperSU zip拖到手机的内部存储或SD卡中。

接下来,将手机重新启动到TWRP恢复。每部手机的操作都略有不同,例如,您可能必须同时按住电源和降低音量按钮,然后使用音量键启动“恢复模式”。 Google针对您的特定型号的说明,说明如何完成此操作。

完成此操作后,您将看到熟悉的TWRP主屏幕。单击安装按钮。

注意:在继续此过程之前,您可能应该在TWRP中进行备份。

将出现以下屏幕。向下滚动并导航到您先前传输的SuperSU ZIP文件。

点击SuperSU zip,您将看到此屏幕。滑动以确认闪光。

只需花费一点时间即可刷新SuperSU软件包。完成后,点击出现的“ Wipe cache / Dalvik”按钮,然后滑动以确认。

完成后,点击“重新启动系统”按钮以重新启动到Android。

如果TWRP询问您是否现在要安装SuperSU,请选择“不安装”。有时,TWRP无法检测到您已经拥有SuperSU,因此它会要求刷新其内置版本。但是,几乎总是最好自己刷新最新版本的SuperSU,我们刚刚完成了此操作。

使用SuperSU App管理根权限

重新启动手机时,您应该在应用程序抽屉中看到新的SuperSU图标。 SuperSU控制手机上的哪些其他应用程序具有root权限。每当应用程序想要请求root权限时,它都必须询问您的SuperSU应用程序,该应用程序将显示请求提示。

为确保root用户正常工作,您可以下载Root Checker应用程序并验证您的root用户状态。或者,下载您想要尝试的仅root用户应用程序,然后查看其是否询问您超级用户权限。

例如,如果我们打开并尝试向Greenify添加一个应用程序-一种用于生根电话的省电应用程序-我们将看到此弹出窗口,要求进行root访问。如果单击“授予”,并且您收到一条成功消息,则说明您已经成功在手机上取得了root权限。

要管理root权限,请打开您的应用程序抽屉,然后点击SuperSU图标。您会看到已被授予或拒绝超级用户访问权限的应用列表。您可以点击一个应用程序以更改其权限。

有关的:仍然需要root的10个Android调整

如果要取消root,请打开SuperSU应用程序,转到其“设置”屏幕,然后点击“完全取消root”选项。它将尝试取消您的设备的根目录。如果它对您有用,那么这绝对是取消手机root权限的最简单方法。

但就目前而言,世界是您的根源牡蛎。您可以查看我们的出色根应用程序列表以获取想法,或者安装Xposed框架进行一些非常酷的调整。祝你好运!

图片来源:Norebbo


$config[zx-auto] not found$config[zx-overlay] not found