破解你的手机
自从安卓手机首次发布以来,我已经拥有过两部不同的安卓手机,最终我都对它们进行了Root。我的Droid(初代)是一款非常受欢迎的手机,因此Root它非常简单。我一直使用Root过的Droid,直到它磨损严重,并且每次我滑开键盘都会重启。我的第二部安卓手机,三星Galaxy S2,是我现在正在使用的手机。Root它实际上更具挑战性,但最终,我无法抗拒完全控制的诱惑。遗憾的是,再多的Root也无法为我的S2提供硬件键盘,但至少我现在可以在上面运行任何我想要的ROM。在深入探讨如何Root安卓设备之前,重要的是讨论一下你可能想要这样做,或者可能不想这样做的原因。
我通过电子邮件或Twitter收到的最常见问题之一是如何Root安卓手机。正如您从以下文章的篇幅中看到的那样,这个问题无法用140个字符轻松回答。因此,在本文中,我将讨论Root安卓设备,然后描述安装自定义ROM的过程。这很复杂,有时令人沮丧,如果您没有提前做好功课,可能会很危险。如果这没有吓退您,请继续阅读。
什么是Root?Root你的手机仅仅意味着获得对底层Linux(安卓)操作系统的Root权限的访问权。这基本上与拥有Linux桌面的sudo访问权限相同。默认情况下,您的手机只会给您用户级别的权限,这意味着您无法运行需要超级用户访问底层系统的程序。
对于Root实际上给您带来了什么,存在一些困惑。如果您Root了您的手机,您仍然会运行相同的固件。您的手机看起来不会有任何不同,除了一个新的名为“superuser”的应用程序,它将允许您为某些应用程序授予更高的权限。从功能角度来看,Root您的手机使您能够运行原本无法工作的应用程序,但它不会像自定义ROM那样完全改变您的手机(稍后会详细介绍)。
Root手机的优点
- 一些有用的应用程序,例如备份应用程序,只能在Root访问权限下工作。
- 一些应用程序,例如Tasker,可以在未Root的手机上工作,但如果您的手机已Root,它们可以做更多的事情。
- Root是安装新ROM的第一步。
- 超频和降频只能在Root访问权限下进行。
- 拥有Root过的手机意味着一些极客的街头信誉。
Root手机的缺点
- Root很可能会使您的保修失效。
- 一些应用程序(例如Amazon视频流)在Root过的手机上将无法工作。
- Root是可能使您的设备变砖的第一步。
- 使用一些需要Root权限的应用程序(例如Wi-Fi tethering)可能会导致您的无线运营商收取费用。
与苹果的iPhone不同,安卓世界充满了多家供应商、多种设备和多种Root程序。甚至我的三星Galaxy S2也为不同的运营商提供不同的型号,所有型号的处理方式都略有不同。根本没有一种“通用”的Root安卓设备的方法。更令人沮丧的是,Root的方法甚至可行性通常不仅取决于硬件,还取决于硬件上安装的特定安卓操作系统版本。例如,我将我的Galaxy S2升级到了官方AT&T版本的冰淇淋三明治系统。在官方升级发布后很长一段时间内,对于使用官方渠道升级的人来说,Root是不可能的。这意味着在尝试Root您的手机之前,重要的是研究您的确切型号手机和您当前正在运行的确切安卓版本。
对于安卓用户来说幸运的是,几乎每种可用的设备都有一个庞大而活跃的用户社区。http://androidforums.com的快速访问通常会找到一个专门讨论Root特定手机或平板电脑的帖子。请小心使用通用的Google搜索,因为似乎有无穷无尽的博客文章和论坛条目声称拥有最新和最好的Root方法。不幸的是,当开发出不那么危险或更可靠的方法时,这些善意的博客文章并不总是会更新。坚持像http://androidforums.com或http://forum.xda-developers.com这样的网站是了解黑客和Root领域最新进展的好方法。
但我的手机看起来还是一样!superuser应用程序非常好,但除了打开Root权限应用程序的可能性之外,Root手机不会改变它的外观。为此,您需要一个新的ROM。不幸的是,对于某些设备来说,安装自定义ROM是一项复杂的任务,并非所有设备都支持自定义ROM。你问什么是ROM?基本上,在安卓世界中,“ROM”和“固件”这两个术语通常可以互换使用。实际的Linux操作系统及其所有应用程序,有时甚至包括内核,通常都打包在一个可下载的ROM文件中,用于特定的手机或平板电脑。我最喜欢的自定义ROM之一是开源的CyanogenMod(图1)。由于硬件在不同设备之间差异很大,因此重要的是获取专门为您的确切型号创建的ROM文件。这是购买特别流行的手机的一个好处,因为这些设备通常会首先得到支持。

图1. 即使是CyanogenMod的启动屏幕也很酷。
重要警告Root您的手机将使您的保修失效,并可能导致其他无法预见的问题。一旦您走上自定义ROM的道路,就像我在这里讨论的那样,手机变砖的可能性就会增加。真正毁坏的手机或平板电脑现在已经非常罕见,但很容易使您的设备进入完全无法使用的状态,这需要花费数小时的时间来尝试撤消。我是一个非常精通技术的家伙,但在我的Galaxy S2上安装CyanogenMod花费了几个小时,并且有好几次我做错了事情,我的手机暂时“变砖”了。在您尝试刷入自定义ROM之前,请确保您了解该过程!
一旦您的手机被Root,您需要确保您有一个支持自定义、未签名ROM的恢复系统。系统恢复是安卓设备的一部分,它的作用有点像计算机系统的系统BIOS。大多数时候,当您Root手机时,也会刷入自定义恢复程序。然而,情况并非总是如此,因此重要的是确保您已将支持自定义ROM的恢复程序刷入您的系统。迄今为止最流行的恢复程序是ClockworkMod,可在http://www.clockworkmod.com上找到。手动将ClockworkMod刷入您Root过的手机可能非常具有挑战性,因此我强烈推荐Google Play商店中的Rom Manager程序。免费版本的Rom Manager包括刷入自定义恢复程序的功能,因此除非您在使用Rom Manager时遇到问题,否则很难找到使用任何其他方法的理由。如果您想要一种一站式安装完整ROM的方法,付费版本的Rom Manager也可以使该过程变得轻松。如果您不想花钱,但是,使用ClockworkMod安装ROM非常简单。 开始之前
您已经阅读了警告,但您已经看到了CyanogenMod的实际效果,并且您真的认为自定义ROM适合您。在我谈论刷入之前,让我们快速看一下优点和缺点。
自定义ROM——优点
-
大多数自定义ROM都是为特定设备编译的,并且通常针对更好的电池续航时间或更快的性能进行了优化。
-
自定义ROM消除了您的运营商强迫您保留在设备上的所有预装应用程序。
-
如果您想调整手机的外观,大多数ROM都支持精细的自定义。
-
如果Root过的手机让您获得极客的信誉,那么自定义ROM会让您成为大师。
自定义ROM——缺点
-
安装自定义ROM几乎总是很棘手。
-
如果您不擅长故障排除、在计算机上安装软件或抓狂,那么自定义固件可能不适合您。
-
虽然现在很少见,但仍然有可能使您的手机变砖。
-
如果出现问题,您几乎肯定会失去运营商的支持;运营商不会提供帮助,也不会有任何同情心。
如果您仍然想安装自定义固件,请访问网站以获取ROM。再说一次,我真的很喜欢CyanogenMod (http://www.cyanogenmod.com)。一旦您找到适用于您确切设备的特定ROM文件(请记住,即使是三星Galaxy S2也有几种不同的型号,所有型号都需要不同的ROM),请将zip文件放在SD卡的根目录下。然后,确保它是正确的ROM。是的,我知道我一直在重复这一点,但是修复由于刷入了不兼容的ROM而无法启动的手机可能会非常令人沮丧。无论如何,一旦您将压缩的ROM放在SD卡上,请将设备启动到恢复模式。大多数手机都有特定的方法启动到恢复模式,通常包括在启动时按住某些按钮。但是,由于您已经安装了Rom Manager,只需从菜单中选择“重启到恢复模式”(图2),您的手机或平板电脑应直接重启到ClockworkMod。

图2. Rom Manager是一个很棒的工具,也是我毫不犹豫购买的少数应用程序之一。
一旦ClockworkMod加载完毕,请使用手机上的一些按钮组合导航菜单。通常音量增大/减小将遍历菜单,而主页按钮将选择。根据您的设备和ClockworkMod的版本,您可能还有其他按钮或触摸屏可用于导航。在您刷入新ROM之前,您需要进行备份!值得庆幸的是,ClockworkMod内置了备份功能,并且在发生故障时,只要您可以重启到恢复模式,您应该就能够将手机恢复到备份状态。
现在您已经有了备份(您确实有备份,对吧?),导航ClockworkMod菜单以找到“从sdcard安装zip”选项,并找到您保存到SD卡上的ROM文件。您将获得是否擦除数据目录的选项,并且通常对于全新的ROM,最好全新开始。
在您的安卓设备刷入完成后,它将重启,并希望加载您从SD卡刷入的自定义ROM。如果出现问题,您需要返回论坛并尝试找到遇到类似问题的人,甚至自己发帖提问。(我敦促您在发帖之前进行长时间的搜索。我从来没有遇到过我的设置特有的问题,而且似乎总有人犯过类似的错误并发布了相关信息。)
成功!如果一切顺利,您现在应该拥有一个非常棒的安卓系统,而没有运营商最初安装的所有捆绑应用程序。您还使其成为这样一种情况:如果您去找运营商寻求支持,客户服务代表会嘲笑您,并可能指责您通过安装自定义ROM做了可怕的邪恶事情。对于许多人来说,优点大于缺点,因此,如果您有几个小时的空闲时间,并且愿意将您心爱的安卓设备置于风险之中,那么Root和安装自定义固件可能是为疲惫的手机注入新活力的好方法。
最后,尽管大多数可用设备都需要解锁引导加载程序(即Root)才能获得对底层系统的访问权限,但也有一些有限的例外情况。如果您想要一款开箱即用的具有Root访问权限的安卓平板电脑,以及一家认为自定义ROM是个好主意的供应商,请查看2012年9月《Linux Journal》杂志上对ZaReason ZaTab的评测。ZaReason不会试图将您锁定在自己的设备之外,这值得称赞 (http://www.zareason.com)。