如何扎根您的 Android 设备 – 终极指南
已发表: 2018-02-14自 2009 年早期 Android 出现以来,一个由精通技术的 Android 用户组成的小型社区围绕着植根您的 Android 手机或平板电脑的想法构建了一个完整的生态系统。 这些用户认为,通过 root 设备,您可以获得无法在标准 Android 版本上运行的应用程序的访问权限。 使用有根设备,用户可以访问更改 Android 根文件中的信息的能力。 您可以完全自定义您的设备,删除设备制造商预装的应用程序,阻止应用程序和网络浏览器中的广告,甚至允许备份应用程序保存您设备的整个副本,以便以后在您当前的手机发生任何问题时恢复。
在 Android 存在的近十年中,Rooting 变得非常流行。 尽管它从未完全超越基于网络的利基社区。 尽管如此,致力于持续开发 root 访问权限的整个网站仍然存在,包括 XDA 开发者论坛,该论坛让技术爱好者了解最新的 root 方法、自定义 ROM 等。 反过来,制造商也对植根热潮做出了回应,首先是取消任何植根设备的保修,然后试图加强设备植根的安全性,如果这一切都失败了,还开始禁止某些应用程序运行在有根设备上。 对于许多人来说,Android 的重大更新已经消除了对他们的设备进行 root 的需要,这个过程通常带有与这些设备上的库存操作系统相当的缺陷和问题。 尽管如此,一群核心的 Android 粉丝并没有放弃希望,并继续扎根他们的设备,以获取大量新特性和功能,这些新特性和功能在普通版本的 Android 上是不可用的。
但是你怎么做呢? 生根到底是做什么的,你甚至可以在你当前的设备上做吗? 2017年的root状态好坏参半,并不是每个人都可以甚至应该root他们的Android手机。 尽管如此,如果您对生根感兴趣,那么您很有可能可以使其在您的设备上运行,即使运营商和制造商试图阻止用户对其设备进行生根。 如果您不确定在生根方面从哪里开始,您将需要一份完整的指南来指导您——幸运的是,这正是您所找到的。 让我们从最基础的开始逐步了解您的 Android 设备。
生根是什么意思?
要了解如何 root 设备,您首先必须了解 root 对 Android 的确切含义。 与通常用于描述在 iOS 上打开围墙花园以允许从外部源安装应用程序的术语“越狱”不同,在执行实际的生根行为时,“生根”一词实际上具有一些相似的含义你的设备。 Rooting 是允许 Android 设备的用户通过允许对各种 Android 文件系统的 root 访问来获得对其设备的完全控制的过程。 基本上,任何锁定到设备根文件系统的内容通常都无法被普通 Android 用户看到或编辑,但任何拥有根设备的人都可以拿起手机并为您的设备添加各种新实用程序,其中一些是我们会在下面讨论。
在阅读手机 root 时,您会经常看到四个主要词:root、引导加载程序、ADB 和恢复。 这些术语中的每一个都在了解如何在您的设备上进行生根方面发挥着关键作用,并且它们对于了解您是否要开始在线搜索有关您的手机的根信息是必要的(在下面即将发布的部分中有更多详细信息!) . 以下是每条信息的快速摘要。
- Root:在这一点上,我们已经很好地描述了 root 对您的设备意味着什么,但是在大多数论坛上,如果您看到用户谈论 root,他们将讨论对他们的手机或平板电脑进行 root 的操作,或者关于他们设备的实际状态,即“我已获得root”。 用户也有可能在谈论您设备上的根文件夹,该文件夹保存有价值的系统信息,并且可以使用 Root Explorer 等应用程序在有根设备上进行修改和查看。
- 引导加载程序:引导加载程序是设备软件的最低级别,其缩放比例甚至低于根文件夹和设备上的恢复。 它是每次启动设备时加载操作系统(或 ROM)的引导加载程序。 2017 年的大多数引导加载程序都以锁定引导加载程序的形式发布,这意味着它们只能引导通常由制造商或运营商批准或签署的操作系统。 不幸的是,大多数制造商都非常擅长锁定引导加载程序,并且今天发布的大多数设备不再能够解锁引导加载程序。 我们将在下面对此进行更多讨论。
- 恢复:这是一个独立于您的操作系统的运行时环境,可以在任何设备上启动,无论是 root 还是其他。 恢复为您提供多种选择; 我们在该网站上的大量故障排除指南中引用了设备上的恢复实用程序,因为它允许您擦除设备的缓存分区。 如果您被锁定,恢复功能还可以让您擦除设备。 今天也存在自定义恢复,如 TWRP,但它们通常需要解锁的引导加载程序才能正常工作。 这些通常会为您的菜单系统添加高级功能,例如完整的设备备份,甚至是改进的基于触摸的界面。
- ADB:最后,ADB(Android 调试桥)是一种相当常见的开发人员工具,它使用命令行界面将命令推送到您的设备。 ADB 可以从谷歌免费下载,虽然学习如何使用可能很困难——尤其是如果你不熟悉使用文本推送命令——通常有相当多的指南和演练可以帮助你输入正确的代码行,以免向您的设备推送糟糕的命令。 一些根方法甚至将其 ADB 界面包裹在一个可视化工具中,从而通过按钮和即时命令推送轻松实现根系统的自动化。
如果您想详细了解这些术语,我们建议您使用 XDA Wiki,它可以更深入地了解我们在上面写的所有信息。 XDA Developers,或 XDA,基本上是阅读有关 Android 生根和设备支持的地方。 他们的通用网站,特别是他们针对每种设备的论坛都非常方便地了解您的设备可以做什么和不可以做什么。 XDA 为市场上几乎所有的 Android 手机提供论坛和子论坛,让您可以轻松地在您的设备上阅读并查找方法、信息和其他您需要了解的关键信息,以便在您的设备上进行适当的工作设备。 在此处查看 XDA 开发者论坛,并浏览到您正确的手机型号。 一些特定于运营商的型号甚至有自己的主要论坛,因此请确保查找正确设备的开发者信息。
生根允许我做什么?
很多,其实。 即使在 2017 年,当许多用户已经摆脱了生根、解锁引导加载程序(更多内容见下文)和安装自定义 ROM 以保持其设备的附加安全性、稳定性甚至保修期时,生根仍然允许您做在您的手机上有很多您无法以其他方式完成的任务。 不仅是小事,还有令人印象深刻的东西。 Rooting 允许应用程序直接控制您设备上的操作,包括使耗电的应用程序休眠、从内置应用程序中删除广告、从手机中删除无法卸载的系统应用程序等等. 尽管在 2017 年大多数 Android 设备上的一些生根原因——手机备份、超频——已经变得有点不必要,但实际上有一个很好的理由来让你的设备生根。 以下是您可以使用已植根的手机或平板电脑执行的一些操作:
- 从手机中删除系统应用程序:这是一件大事。 从您的设备中轻松删除过时软件和其他不需要的应用程序的能力是这里的一个主要功能,因为运营商和 Android 制造商仍然有在您的设备上安装无法卸载的不需要的软件的习惯,在某些情况下,可以' t 甚至被禁用。 如果您厌倦了由于无法卸载的可怕应用程序在后台运行而导致电池寿命被破坏,那么生根可能是一个很好的解决方案。 也就是说,禁用大多数这些应用程序可能会产生类似的效果,即使它没有将它们从您的设备中完全删除。
- 启用最初在您的设备上禁用的设置:运营商习惯于锁定他们不希望消费者访问的设备的某些部分,尤其是在涉及某些制造商应用程序或设置时。 例如,Verizon 习惯于从 LG 设备中删除主题商店,或者在设置菜单中隐藏某些无线网络选项。 Rooting 允许您通过自定义软件或 Play 商店中仅适用于 root 设备的第三方应用程序恢复这些功能。
- 加快旧设备速度:如果您的手机在最近几个月速度变慢,您可以通过对设备进行 root 并使用可用于 root 设备的多种资源之一来提高其速度。 由于 root 手机可以轻松地从其设备中删除有问题的应用程序,因此在处理运营商或制造商安装的有问题的应用程序时,问题变得更小了。 您甚至可以超频您的处理器以提供更高的性能,类似于台式计算机,但显然,您必须忍受其缺点,通常以电池寿命为代价。
- 额外的定制:像 Xposed 和 Gravity Box 这样的应用程序确实消除了对定制 ROM 的需求,因为这些应用程序允许您编辑和控制已经在您的设备上运行的软件。 您可以控制通知栏的外观、显示屏上的主页键等等。 现在,您可以将自定义 ROM 的所有功能(如可扩展音量设置或可自定义显示区域)带到设备上的软件中,从而实现强大的自定义功能。
- 完整的备份支持:无论您是使用自定义启动器中包含的备份工具,还是使用 Titanium Backup 之类的备份工具,根植于 Android 的设备都允许您备份整个设备,便于携带到新手机上,或确保您的设备已完全备份到设备上最基本的设置。 Google 和 Android 最近在应用程序备份方面做得更好,特别是在 Google Drive 备份支持方面,但 Titanium 仍然是像使用计算机一样完全备份设备设置的唯一方法。
所有这些原因,加上我们没有提到的那些,都是决定 root 设备时需要考虑的重要原因。 话虽如此,也有很多理由不让你的设备植根,尤其是在 2017 年,当应用程序开发人员对他们允许和不允许使用他们的应用程序的设备更加谨慎时。 我们将在本文底部更详细地讨论为什么您应该考虑让您的设备没有 root 访问权限,但我们只是说 root 设备存在固有的风险。
生根和解锁我的引导加载程序有什么区别?
当您查找各种有关设备生根的方法和文章时,您经常会看到有关锁定引导加载程序与未锁定引导加载程序的讨论,而没有太多解释锁定引导加载程序的含义。 如果您是生根场景的新手,那么对于没有生根设备经验的人来说,这通常是一个相当不受欢迎的地方。 在过去的十年中,根社区已经变得如此紧密,以至于对于不愿意自己解决条款和问题的局外人来说,他们常常会感到冷漠。 虽然像 XDA 这样的论坛网站确实提供了很多愿意帮助新手的人,但人们认为,如果你要 root 设备,你必须愿意阅读论坛帖子或指南才能理解诸如“引导加载程序”之类的术语。” 我们在上面为上述四个关键术语提供了快速参考指南,因此如果您需要复习,请务必查看该部分。
您不需要解锁的引导加载程序即可享受植根设备带来的大部分好处。 需要 root 的应用程序仍可在任何具有锁定或解锁引导加载程序的设备上运行。 早在 Android 的早期,root 和解锁引导加载程序通常是齐头并进的,允许您对设备进行 root 访问,同时还可以用 TWRP 或 ClockworkMod Recovery 等自定义恢复替换您的恢复,这使得触摸控制的使用变得容易或在恢复中添加备份功能。 不过,如果您不打算使用自定义 ROM 或恢复,那么没有解锁的引导加载程序并不是世界末日。
在 2017 年,可以安全地假设您的设备附带锁定的引导加载程序,特别是如果您通过当地 Verizon 或 AT&T 等运营商商店购买手机。 这些运营商通常要求三星或 HTC 等制造商提供锁定的引导加载程序,因此无法期望您的设备具有未锁定的引导加载程序。 如果将自定义 ROM 加载到设备上很重要,您需要确保从制造商处购买解锁设备。 某些设备带有特定的解锁和解锁型号; 例如,谷歌的 Pixel 系列设备直接从谷歌发货,带有未锁定的引导加载程序,但 Verizon 销售的或带有 Verizon 特定品牌(例如,来自百思买)的设备包括锁定的引导加载程序。 一些制造商比其他制造商更支持解锁引导加载程序; 例如,HTC 支持他们自己的 HTCDev 工具,该工具允许未锁定 HTC 设备的用户解锁其设备上的引导加载程序。 总体而言,您最好的选择是首先进行研究,以了解您的设备是否带有锁定或解锁的引导加载程序; 通常,可以在论坛帖子和实际制造商的文档中找到此信息。 如果您只是想对手机进行 root,那么没有解锁的引导加载程序并不是最糟糕的事情。
生根我的设备有什么风险?
如果您不小心,在生根过程中可能会出现很多问题。 您通常手动或通过使用专门开发的生根软件将代码推送到您的设备,修改底层软件,并解锁您最初没有的手机功能。 当然,这意味着如果你不小心,很多事情都会出错。 当然,最需要提防的是手机。 当您的设备无法再启动到操作系统时会发生变砖; 基本上,它和砖一样好。 这通常发生在通过恶意 root 应用程序或 ADB 本身将错误命令推送到您的设备时。 避免设备变砖的唯一方法是确保您在生根过程中所采取的每一步都认真而缓慢,并确保通过 ADB 输入和推送的每一行代码都得到批准并且可以正常使用。
大多数人认为,在生根方面,将设备变砖是面临的终极挑战,而且在大多数情况下,他们是对的。 生根带来的大多数其他风险可以通过您的一些技术知识以及取消设备根来逆转。 也就是说,重要的是要注意使用 root 设备会带来什么,所以当你成功 root 设备时,这就是你面临的风险和面临的问题:
- 不稳定:这可能看起来有点明显,但是当您对设备进行生根并弄乱手机上的关键设置时,就会出现一些严重的不稳定风险。 任何对 root 友好的应用程序都可能导致您的设备出现问题,因为它们通常具有如此强大的功能。 任何运行大量 Root 应用程序的 Root 设备都应该会出现延迟、电池寿命不佳和崩溃的情况。
- 保修无效:没有办法解决:无论您从哪里拿起手机,生根设备都会使您的保修无效。 运营商和制造商都不会在这方面胡闹,因此在决定植根手机时,您需要牢记这一点。 如果您植根,只要您的手机已植根,您的保修期就没有了。 当然,您始终可以取消设备的根目录(本指南底部的更多内容),但请记住,当您需要将手机送去维修时,您可能无法按照步骤取消设备的根目录,要么是因为组件死机,要么是因为您无法再调整手机上的系统软件。
- 安全风险:root 设备可以使用超级用户提示更改 Android 上的基本核心设置,以非 root 设备梦寐以求的方式自定义您的设备,但超级用户功能也可能是一个令人头疼的问题。 在坏人手中,有根设备
- 应用程序问题:这个问题可能看起来很小,但对于某些用户来说,这将是一个巨大的痛苦。 较新版本的 Android 使用名为 Safetynet 的 API 实用程序来检查您的设备是否有 root 访问权限。 如果检测到 root 访问已启用,您可能无法使用设备上的某些应用程序。 Android Pay 就是一个很好的例子,因为如果您的设备已植根,移动支付应用程序将无法运行。 Netflix 是另一个很好的例子,因为该公司在今年 5 月开始屏蔽有根设备(尽管该公司似乎正在放松对此的控制),并且像 Spectrum 这样的一些有线电视提供商不允许你流式传输他们的以有根设备为食。 总体而言,您的大多数应用程序仍然可以在 root 设备上运行,并且有一些解决方法可以让 Safetynet 无法检测到,但总体而言,在应用程序支持方面,root 手机可能会给您的设备带来比您希望的更多的问题。
- 更新:最后,植根设备将不得不放弃使用制造商或运营商提供的官方软件更新。 虽然您可以更新到这些补丁,但这样做时您将失去 root 访问权限——如果在更新期间出现问题,您甚至可能会冒着使设备变砖的风险。 而且由于您不在保修范围内,因此在修理手机时,您将独自一人。
如果您能接受植根设备带来的风险,那么您将很高兴获得释放手机或平板电脑更多潜力的回报。 请记住,您修改设备的风险自负,如果出现任何问题,您将对设备负责——而不是制造商、运营商、用于根您手机的指南的创建者,甚至我们在 TechJunkie。
如何扎根我的 Android 设备?
生根是一个很难在“操作指南”中解释的过程,因为每部手机的功能都不同。 并非每部手机都可以植根,尤其是在处理运营商型号等时。 以一种奇怪的方式,弄清楚如何 root 你的设备是 root 乐趣的一部分。 寻找手机生根指南时,最好的起点是查看上面链接的 XDA 论坛,或者通过 Google 快速搜索查找手机以查找指南和链接。 通常,较小的 Android 博客会报告特定设备何时已正确植根,从而可以轻松准确地找出您的设备何时能够植根。 您甚至可以在 YouTube 上找到完整的视频指南,向您展示如何通过附带的分步说明完成设备的生根。 值得注意的是,在 2017 年扎根比以往要困难得多,这要归咎于整个 Android 内部安全性的提高。 开发人员需要比以往更加努力地寻找 root 漏洞,并且考虑到 Android 的大部分 root 社区实际上已经退休,您可能要在手机发布后等待数周甚至数月才能发现漏洞。
因此,要开始植根您的 Android 设备,您需要熟悉特定设备的方法。 如果没有 XDA-Developers 等实用程序的帮助,这是不可能实现的,我们已经在此页面上多次链接到它们。 首先前往他们的论坛主页并选择设备右上角的搜索图标。 通过 XDA 搜索后,您会想要找到您的设备; 例如,使用搜索功能搜索“Galaxy S8”或“Moto Z2 Play”,然后单击条目以加载该特定设备的论坛。 查看特定设备的论坛后,您会注意到每个论坛都分为子类别以便于浏览。 例如,S8 论坛有“现实生活评论”、“问答”、“指南、新闻和讨论”、“ROM、内核、恢复和其他开发”、“主题、应用程序和模组”以及最后,针对特定版本的 S8(例如 Verizon 和 AT&T 版本)的单独论坛列表。 通常,如果您是通过运营商购买的设备,您需要直接前往这些指南; 否则,您将在论坛的“指南”或“开发”部分找到信息。 找到指南后,您需要确保手机的软件版本受支持。 尽可能使用最新的指南,并确保通读每个指南的最新回复,以确保您手机的当前软件仍然支持该方法。 如果指南中针对您的设备品牌列出的方法似乎不支持您当前的软件版本,请不要安装它们——您可能只是将手机变砖。
以下是一些根植设备的快速入门指南,基于撰写本文时市场上最流行的设备。 您需要仔细检查您的特定型号是否适用于列出的方法,因为某些设备具有不同的型号和内部版本号,可能与链接指南不对应。
- 三星盖乐世 S8
- 三星盖乐世 Note 8
- LG G6
- 谷歌像素
- 宏达 U11
- 一加 5
上面链接的所有指南都使用 XDA 论坛帖子来指导您完成设备的生根,并在可能的情况下安装自定义恢复和解锁引导加载程序,HTC U11 的链接除外。 HTC 使用他们自己的 HTC Dev 工具来解锁您设备的引导加载程序,从 2011 年起,可以轻松地在任何已解锁的 HTC 设备上刷写自定义软件。 我们已经链接了上面的 HTC 开发工具,因此您可以了解他们的所有政策。
在您的设备上使用之前,您需要仔细检查上面链接的每个指南。除了遵循这些设备的指南之外,值得查看某些承诺在多个设备上运行的根程序,包括像 Magisk 这样的根应用程序, Framaroot、KingRoot 和 Towelroot。 所有这四个平台都有其优势,以及兼容设备列表,您需要前往各自的 XDA 列表以了解有关它们的更多信息以及它们能做什么和不能做什么。
最后一条建议:远离那些宣传能够根植所有设备的网站,尤其是当您的手机或平板电脑是较新型号或运行其软件的相当新版本时。 像 OneClickRoot.com 这样的网站宣传可以通过单击来启动任何设备,但这些网站通常是完全的骗局,旨在获取您的现金,甚至在您的计算机上传播病毒。 例如,OneClickRoot 对一种产品收取 39 美元的费用,该产品并非对每台设备都进行 root,而是将您的设备“远程”植根于互联网连接另一端的另一个人,为您接管您的手机。 显然,这不仅是花钱的糟糕方式,而且还可能非常危险,因为个人可以一次看到您设备上的所有个人信息。 当今网络上有适用于各种手机的一键式 root 程序,例如 Kingo Root,但由于列表中的大多数手机于 2011 年或 2012 年首次上市,您可能不会去在列表中找到您的设备。 总体而言,使用 XDA 为您的设备查找方法更安全,因为他们论坛上的用户几乎总是拥有与您相同的手机型号。 它通常需要更多的工作,但文本或视频指南通常可以引导您完成根本方法,而不会出现太多问题。
我可以取消我的设备的根目录吗?
由于生根您的设备基本上可以保证无法执行任何涉及保修的操作,因此您很有可能需要在某个时候取消根设备,放弃您的根访问权限以换取您的设备返回制造商或运营商。 取消设备根目录的方法通常会根据您的手机型号而有所不同,您需要搜索 XDA 或 Google 以了解您的设备是否可以取消根目录。 在您开始扎根手机之前,最好知道这个问题的答案,因为当您不必担心手机变砖和无法修复时,保修更换会容易得多。
通常,您用于根设备的指南将列出有关您的设备是否可以取消根的信息。 如果您使用 XDA 浏览论坛以获取指南,则每个论坛帖子都具有搜索功能,可让您浏览每个页面的内容,而无需阅读整个主题。 浏览“unroot”一词的结果通常是一个好主意,以查找是否有方法以及是否有人已经询问 root 创建者他们的设备是否可以取消 root。 通常,取消设备的根目录是一个相当简单的过程,并且允许您将手机或平板电脑发送到您的运营商进行维修或更换。
最后,还值得注意的是,SuperSU 的用户,一个允许 root 用户授予超级用户访问 root 应用程序的应用程序,并且是 Play 商店中最流行的 root 应用程序之一,在设置菜单中具有内置选项,允许用户从应用程序中暂时和完全取消他们的设备。 这可能不适用于所有设备,但在尝试重置设备时通常值得一试。
***
我们知道,本指南无法解释如何为当今市场上的每一台设备植根,这似乎有点令人失望,但不幸的是,生根远非“一刀切”。 设备在运营商之间具有不同的软件版本、版本号,甚至是定制的硬件,因此很难推荐如何根植单个设备模型。 例如,如果您想为 Galaxy S8 植根,则必须确定您拥有的是哪种型号,然后是哪种软件。 尽管 S8 在硬件外部是相同的,但 S8 实际上有 11 种不同的设备型号,其中大多数设备构成了运营商控制的型号。 这甚至不包括 Galaxy S8+,它添加了自己的软件和硬件版本,因此几乎不可能在单个指南中仅涵盖该设备。 现在想象一下,必须覆盖所有制造的 Android 设备——这是不可能的,至少可以这么说。
但我们希望本指南至少有助于阐明如何在 Android 上进行生根,并使任何人和每个人都可以学习如何生根他们的设备。 对于所有的炒作,如果您愿意努力学习生根社区中使用的关键术语和短语,这可能是一个相当简单的过程,让任何有几个小时空闲时间的人都能轻松完成. 本指南确实可以作为了解 Android 根的更大世界的入门指南,并且潜入根社区当然需要一些承诺,但您不应该让进入障碍让您望而却步。 生根设备会对您日常使用设备的方式产生很大影响,虽然生根肯定比以往任何时候都有更多的缺点,但它仍然是在您的设备上执行的一个有趣的改装项目。 那你还在等什么? 前往 XDA,找到手机指南,备份重要文件和信息,然后开始生根!