近日,一则新闻引起了安卓玩家的关注——360超级root宣布停止运营。此前,其他知名的root工具和玩家已经渐行渐远。比如SuperSu开发者宣布停止开发所有根应用。
除了停止了root工具的开发,root机在用户群体中的人气也大不如前。根机真的走了吗?今天就来说说根机。

根有什么用?
人们之所以需要root工具,是因为在Android中自然需要获得root权限。基本上,根工具的原理是相似的。这些工具在系统目录中替换Su,然后提升权限,让用户可以在root权限之上运行。
在使用中,我们还可以观察到root工具使用recovery刷入zip包,fastboot直接写文件等等,来修改系统目录。就是这个原因。
典型的root操作:使用TWRPRecovery将SuperSu刷入系统目录。
随着root工具的发展,它变得更容易使用。用户不需要进入恢复模式或快速启动模式,也可以通过Android直接运行root工具获得root权限。
有些rom甚至内置了root模式,省去了使用root工具的力气。
Android的好处显而易见。root机器后,用户获得系统的最高权限,也就是说可以对系统进行任意修改。无论是想删除预装软件、魔改系统还是修改第三方app,Root权限几乎是必须的。
root权限的典型应用:利用Xposed框架/模块实现app窗口显示。
早期的Android系统,在完成度不高,功能缺乏的情况下,人们需要使用root来使系统更加方便。一时间可谓“无根无虑”。
然而,随着时代的发展,情况发生了变化。根不仅看起来不再那么重要,而且还带来了额外的问题。
根机已经飘走了?
Root权限可以增加系统可以实现的功能,但是Android本身的发展逐渐弱化了这种需求。
以前权限管理、截屏涂鸦等功能都需要root实现,现在这些功能很多都内置在Android ROM中,问题更少,界面更好。用户折腾root的理由减少了。
以前很多只有root后才能实现的功能,现在都内置在Android ROM中,比如Flyme的小窗口模式。
如前所述,root工具的原理是通过修改系统文件来提升权限。默认情况下,Android的系统目录是不能修改的。根工具要想生效,需要另辟蹊径,突破系统的限制。

随着Android安全机制的完善,root工具的处境越来越艰难。
比如以前最流行的root工具是SuperSu,人们只要通过恢复就可以把自己的文件刷进系统。但是,现在Android会验证系统的完整性,这种方法可能行不通。
更有甚者,很多厂商会屏蔽bootloader,也就是说安卓分区不能私自修改,Su文件不能通过fastboot刷,第三方恢复不能用,所以无法刷Su,root权限成了一个遥不可及的传说。
厂商之所以屏蔽bootloader,禁止用户修改系统,甚至获取root权限,自然是有动机的。
为了确保系统的安全性
Bootloader不能解锁,意味着系统不会被随便修改,系统不会被注入不明来源的代码,会造成额外的安全问题——因为过于开放导致的事故已经有先例。
恢复负责手机系统升级、备份和恢复等。解锁引导加载程序可能会被恶意代码破坏恢复。
比如这款产品,Lightning OS,并不是安卓ROM,而是安卓应用的集合,也就是俗称的“全家桶”。
部分安卓机安装Lightning OS后,发现手机恢复被私自修改,从而影响系统的更新机制,系统无法升级。可见,如果系统过于开放,一些流氓产品就会有可乘之机。
此外,解锁bootloader还会导致数据泄露、手机找回功能失效等风险。厂商出于安全考虑屏蔽bootloader是可以理解的。
为了保护自己的利益
很多用户使用root权限,原因之一就是卸载系统预装APP。这种行为与安卓厂商的利益相冲突。
系统中厂商预装的app,有的涉及厂商应用生态圈的建立,有的是收取授权费后预装的第三方app。
不管是哪种类型,厂商都不希望被用户卸载。所以封锁用户修改系统的方式,不允许解锁和root,有更有力的理由。
目前很多安卓厂商不仅从技术手段上禁止解锁和屏蔽root权限,还通过管理和售后政策施加影响,比如解锁/root后停止推送系统升级,或者解锁/root后不提供售后服务。

这些措施让很多人对root权限望而却步。
摘要
root权限逐渐变得不那么重要的原因是ROM功能越来越完善,Root门槛越来越高。
另外,root工具很难找到盈利的方式,所以商业公司停止root工具的开发是很自然的。
如果你是一个想要获得设备完全控制权的极客,又是一个爱折腾的玩家,还是有magsik这样的工具帮你获得root权限。只是对于普通用户来说,root可能真的会成为一个越来越陌生的名字。


