因此,考虑到这些好处,为什么Android手机不植根于工厂?即使是由Google销售的产品,例如Nexus 4和Nexus 7,在购买后也需要root用户。为什么会这样?
出于对自己的保护
Android的主要安全功能之一是将每个应用隔离到自己的小沙箱中。当您在标准的Android设备上下载并安装应用程序时,实际上是在为其提供具有限制的用户帐户。
这就是您在Android设备上看到的权限–所有内容的列表新应用的“帐户"将有权访问。可以将其视为工作中的计算机登录。如果IT部门锁定了某些网站或功能,则您无能为力,无法克服这些限制。
这可以为安全带来好处。由于应用程序被锁定在自己的沙箱中,因此它们无法在其他应用程序或不允许访问的Android服务中嗅探信息。这就限制了恶意应用程序可能造成的损害(至少在理论上来说是这样)。
让手机生根可以打破这些保护措施,并允许安装可以访问设备上几乎任何内容的应用程序。这不是很好。
保护系统文件
rooting可以使设备暴露于恶意软件之外。该过程还将Android暴露给每个操作系统的最大敌人–用户。
在Windows 95/98时代,用户可以通过处理错误的文件来破坏Windows安装。用户甚至可以删除正在使用的关键系统文件,从而立即产生BSOD。我知道是因为我做到了(我当时14岁,好吗?请放松一下)。
对于智能手机来说,问题甚至更严重,因为智能手机的设计宗旨不是让用户易于维修。如果Windows损坏,则只需重新安装即可。但是,如果您的Android太笨拙了,最好的窍门不起作用怎么办?您哭了,买了一个新的,就是这样。
Microsoft最终学会了使用户脱离关键的系统文件。另一方面,谷歌决定从一开始就解决这个问题。通过拒绝root用户访问权限,可以防止用户手动删除Android最重要的文件,从而使智能手机和平板电脑对最笨拙的所有者具有弹性。
运营商关注品牌推广
如果您购买了通过移动运营商提供的Android设备几乎可以肯定会附带许多内置应用程序。其中一些应用程序用于解锁运营商提供的增值功能,而其他一些则是通过与第三方达成的协议所包含的基本过时软件(例如,我的旧HTC Thunderbolt随Blockbuster应用程序一起提供)。
大多数设备默认情况下不允许用户卸载这些应用程序。他们为什么呢?从运营商的角度来看,未绑定到运营商网络的电话是一种责任。例如,
Verizon提供了多个品牌应用程序,这些应用程序可以让用户执行诸如检查其数据使用情况之类的事情。这些帮助用户熟悉Verizon的特定生态系统。切换运营商意味着在新设备上学习新应用,无论您是否相信,这对于某些用户来说都是一个严重的问题。
有根设备可以卸载这些应用。运营商不希望那样。因此,无论Google或客户的需求如何,都有根电话无法提供。
Google是一家公司,还记得吗?
这并不是说Google有兴趣提供有根电话设备。考虑Nexus 7。该平板电脑仅支持Wi-Fi,因此移动运营商无权参与。但是,甚至没有从工厂根植设备的选项。为什么?
安全性是我的解释之一。但是Google的业务是另一回事。 Android是免费赠送的,但Google必须获利。怎么样?广告。开发人员可以通过Adsense支持其免费的Android应用,而面向移动设备的网络开发人员可以使用该应用获利。
PC用户可以轻松屏蔽广告。在Android上执行此操作要困难得多。 AdBlock Plus可在应用商店中购买,但在未扎根的手机上效果不佳。任何竞争对手也是如此。要正确地屏蔽广告,需要root用户。
对于Google来说,这听起来像是恶意的。我认为这不是一个公平的评估。 Android是免费提供的,大多数设备相对便宜。广告是用户支付的价格。通过拒绝root用户访问权限,Google可以确保没有人能免费乘车。
结论
没有从工厂扎根Android的最终原因很简单。 Google并不想这么做。
Android是Google的创造物,它独自负责操作系统可以做或不能做的事情。任何人都可以免费使用该操作系统,但是Google和Google独自决定主要Android fork的开发。本文中的论点提供了关于为何开发Android的观点,而最终选择归Google所有。
标签: