直到这两天 Chainfire 说,他正尝试在不修改手机 /System 分区的情况下获取 Android 系统 Root 权限,我才想起他在今年 9 月轻描淡写地提到自己已经把 SuperSU 卖给了一家名为 Coding Code Mobile Technology LLC. 的公司,而这,是一件细想起来多恐怖的事。
为了让这篇文章看起来离正常人并不那么远,我决定先介绍一下 Chainfire 和 Root。Root 在 Linux/Linux based 系统里代表最高权限,普通 Android 用户获取 Root,和 iPhone 用户越狱的目的及效果都类似。早期 Android 版本 UI/UX 较简陋,功能也比较局限,需要实现用户想要的自定义功能,比如调整屏幕色温、改变通知灯颜色、控制第三方应用后台启动、调整 CPU 频率和工作方式等都需要用到 Root 权限。曾经风靡国内外的刷机热潮里,几乎每一台刷过机的 Android 终端都是开启 Root 权限的。
随后,因为和 Windows 类似的“安全经济”,Android 的安全问题被大肆渲染,LBE、腾讯手机管家、360 手机卫士等工具都站出来声称为用户保驾护航,而这些“保护”的第一步,就是要求甚至诱导用户获取 Root 权限,然后把控制权交给它们。(当然,还有的应用还会要求用户打开“USB 调试”功能,好让用户将自己的手机插入电脑以后能让他们的桌面客户端随意安装各种推广应用)
SuperSU 在和老对手 SuperUser 缠斗了几年之后,很快成为 Root 权限控制界的龙头,国内外的第三方 Android 固件大多会带有这款应用,作为 Root 应用的控制中心。用户可以通过 SuperSU 选择是否给予某个应用 Root 权限,以让后者达到修改手机系统文件或控制手机软硬件行为的目的。
也就是说,SuperSU 是绝大多数 Root 手机的最高权限管理员,它决定了每个应用的权限,以及这些应用做出危险行为时用户的知情权。这样一款应用,其所有权脱离了大家熟知的社区开发者,迁移给某个商业公司,本身已经挺让人担心了 —— 何况这还是一家“幽灵”公司。
如果你像我一样 Google CCMT (Coding Code Mobile Technology)的信息,会发现几乎没有任何公开资料。我们只知道这家公司的总部设于纽约华尔街,在今年 8 月 11 日才申请成立,次月就收购了 Chainfire 的 SuperSU。
更“有趣”的是,Chainfire 在 Google+ 博文里提到,是知名 Android 开发者社区 XDA 的管理层引荐他和 CCMT 公司达成交易,并声称 CCMT 对于 Root 开发社区而言并不陌生,这家公司手上还投资或拥有另外一批他并不方便透露的 Root 应用。然而,在转载这篇博文的 XDA 文章之下,并未看到有关 CCMT 公司的解释,更多的是社区其它开发者及用户对这家“隐形”公司的担忧和质疑。
收购 SuperSU 之后,CCMT 在取得 Root 权限的系统中就是一种既参赛又当裁判的地位,自己握有一部分用户体量不明的 Root 应用,同时还把控用户占比最高的 Root 权限控制及上报应用所有权。
可能正是出于对这种情况的担忧,Google 从 Android 5.0 Lollipop 开始加大了对 Root 行为的限制。Android L 用户在使用常规方法 Root 之后无法再获得 OTA 更新或进行增量刷机,致使一部分 OEM 厂商对 Root 行为做出更多防范措施,很多用户为了保持系统更新也主动放弃 Root。Android 6.0 Marshmallow 中用户即时获取了 Root 权限,很多“杀毒”和“管家”类应用也不再能全功能运作。
但情况并非这么简单,因为 Android 长久以来的分裂,在 Google 自己的统计数字中,Android 5.0 系统设备的占比刚过 20%,Android 4.4 依然占有 38.9% 处在主流地位 —— 这还不算几乎处在 Google 监管范围内的国内 Android 手机市场。多数运营商定制机还停留在 Android 4.0 甚至 2.3 系统,更不用说国内混乱不堪的经销商体系往这些手机里附加的私货。
个性化和安全,在智能手机的世界里总是两个相悖的话题。从诺基亚统治的塞班时代起,国内手机论坛就开始以“帮助”用户签名盗版应用获利,从此恶意应用和恶意扣费横行,那个时期站出来扮演“卫士”角色的网秦后来被查出自己是扣费和元凶之一。事实上,对于绝大多数用户而言,手机再智能,最常用的功能和应用也不会超过 20%,如果你坚持在 Android 手机上使用微信钱包和支付宝,don't touch your phone in any unfamiliar way.