正值两会,科技大佬在两会的表现也受到整个科技圈的关注,不同于雷军,马化腾等在两会的发言受到媒体关注,百度创始人李彦宏受到关注却是因为其手机上所安装的 App。然而,网友关心的并非大佬使用了哪些 App,而是李彦宏先生的 iPhone 上安装了大部分百度出品的 App,俗称的百度全家桶。
其实按一般理解,公司创始人的手机安装所有自家 App 无可厚非,但在中国的 App 界,百度全家桶并不能单纯这样理解。“百度全家桶”在网络上早已成为网友戏称百度软件流氓行为的代名词,这也是为何网友留言“估计是唯一一个主动集齐百度全家桶的人”、“建议李彦宏用安卓手机,最好是三星的之类国外的,然后记得装自家的百度 App~~~剩下你懂”,来挖苦李彦宏。甚至在知乎上, 百度全家桶也是唯一一个拥有自己话题的条目。
不过,不仅是百度,国产软件厂商的诸多流氓行为自 PC 时代就并不少见,往往一次下载安装会给用户设备带来一系列相关软件,而到了移动设备盛行的今天,这种形象也并没有消失,尤其是在“开放”的 Android 平台上。 其中,最常见的 App 流氓行为要数非必要的常驻后台。由于 Android 使用了 Linux 的运行机制,atv,App 被分为前台应用,可见应用,隐藏应用等多个状态类型,直播,理想化的条件下,系统在内存不足时会优先清理低层级的应用,但也是流氓 App 常钻的漏洞——只要流氓 App 被启动,无论当前它是否被用户所需要,都会把自己注册为最重要的状态类型以始终保持激活运行。而另一种让 App 自身后台运行的方式则是通过 Android 的唤醒机制,利用广播接收器触发 App 后台自启动,只要设备改变状态(如连接 WiFi,点亮屏幕等动作),就会唤醒某些 App 的后台。
这可能也解释了为何国产 App 所需的权限比国外同类型应用更多,获取更多权限除了有满足部分用户需求的考虑外,也增加了更多唤醒应用后台运行的机会。 另一种常见的流氓 App 行为则是应用链式唤醒。这种关联启动行为往往发生在关联公司开发的 App 中,比如用户打开 UC,可能就收到了淘宝、支付宝、微博等的推送。根据网上的 相关信息显示,这一现象可能来自于国内一些第三方的推送 SDK,其包含了一个联合唤醒机制,只要使用同一家推送 SDK,启动其中一个 App 的时候就可能会唤醒其它所有集成了该家 SDK 的 App 的推送进程。甚至一些开发者在不知情的情况下就导致自家 App 被连锁启动。
国产软件的流氓行为不仅占据用户设备内存资源,使得安卓即使是大内存也吃不消,而且会增加功耗、减少续航、偷跑流量,这也是为何很多 Android 用户的手机使用后越来越慢,卡。 当然,系统方也并非完全没有作为,Google 就在 Android M 中引入了 Doze App 休眠机制,只要某个 App 长期不活动就会被系统休眠掉后台;在墙外,App 开发者还可以使用 Google 的 GCM 推送来实现应用信息的传递,国内的开发者也可以自己甄别采用的三方推送 SDK 是否开启了链式唤醒。遗憾的是,国内用户很难接触到纯正的 Android 体验,国产流氓 App 厂商也并没有与国际接轨。 值得一提的是,国内诸如 MIUI、Flyme 等 ROM 都内置了阻断链式唤醒等功能;良心软件 绿色守护也可以更进一步的帮助用户管理 App 设置。 追本溯源,国产应用的这种流氓现象由来已久,在 Android 上尤为盛行——被阻断的应用生态让国产应用肆意妄为,所谓的用户体验大多数还停留在口头上和表面交互,中国消费者也长期被置于这种环境下渐已麻木,微博上对李彦宏的留言何尝不是一种无可奈何,绿色守护的开发者 Oasis Feng 就认为“ 中国手机用户的权利意识还没有被真正唤醒前,目前依旧无法通过大众,去约束毒瘤应用开发团队的行为。” (责任编辑:本港台直播) |