Android系统虽然占据了市场的绝对主流,但其稳定性一直为人所诟病。今年早些时候发布的Android 7.0预览版就闹出了不少笑话,部分使用Nexus的核心用户通过OTA升级了系统之后,其设备就变成了无法开机的“砖头”。而此后迭代数次的版本也遭遇了听筒静音、频繁重启、应用媒体崩溃等问题。 最新发布的iOS 10尽管还算稳定,但也有很多“不尽人意”之处。例如iOS 10 BETA就存在屏幕过暗的软件BUG,而iOS 10 BETA2有时则会误报“公元33年”的奇妙时间。伴随着系统的换代,BUG往往是个剪不断理还乱的难题,而它们或多或少都有着相似的通病,某些“独特”的顽疾也成为了人们茶余饭后的谈资。 耗电过快(患病代表:iOS 5、iOS 6、Android 5.0) 抛开手机工艺设计本身和消费者使用不当的问题,系统BUG有时也会增加设备的耗电速率,iOS 5和Android 5.0曾经都出现过类似的状况。 (图片来源于:chargetech) 在iOS 5公布之初,就有很多iPhone 4s的用户指出手机的续航能力没有以往强劲。它们甚至自行研究出了省电的“土方法”,通过关闭通知功能和时区调整功能让问题得到了一定的改善。不过,苹果公司随后发布的一份声明则让真相浮出水面,官方承认由于iOS 5系统出现了BUG,才导致iPhone 4s的耗电速度过快。 虽然这个BUG在随后的更新中得到了修复,但iOS6的Exchange bug又再次引起了电池续航问题,还附带加入了网络流量虚高的弊病。 与此相仿,Android 5.0中的“Mobile radio acctive”服务也引起过耗电过快的BUG。此服务会在关闭之后仍然处于启动状态,并持续的进行APP数据传输,最终导致手机资源平白无故的被消耗。 不过,Android系统上的耗电BUG似乎影响更加严重,在发布后不久就已经有3000多人反馈相同的问题。更加奇妙的是,虽然Google得知了BUG的具体原因,但直到后续的Android 6.0出现才修复这个问题。 时间错误(患病代表:Android 4.2、Android 6.0、iOS 4、iOS 10) 严格来说,时间错误不属于一个非常恶性的BUG,但同样会影响到用户的使用体验。除了上述iOS 10锁屏出现“公元33年”的问题,Android 4.2和iOS 4同样也出现了类似的情况,只是发病点有所不同。 (图片来源于:pconline) Nexus用户仍然是这个BUG的受害者,如果在Android 4.2中开启日期的选择控件(date picker),月份选项到了11月就会直接跳到明年1月份,“12月”就这么悄无声息的神隐了。其中一个有趣的插曲是,这个BUG出现的时间恰好临近12月,Google为此只能加紧推出更新补丁。 而iOS 4的Calendar Bug(日历BUG),则是触控位置和UI之间出现了矛盾,在滑轮中实际选到的日期其实是上方的前一天。不过,iOS 4的时间错误BUG不属于普遍现象,只有少部分机器患有此病。 除此之外,Android 6.0的时间错误显得有些“与众不同”。VentureBeat在去年的报道中爆料了这个被Google“隐藏”的BUG——智能手机上的时间比现实时间运转得更慢。一部分Nexus的机主甚至笑谈自己体验了一回“相对论”。 播放器停止(患病代表:Android 4.2、Android 5.0) 播放器卡死属于一个非常常见的状态,手机内存负荷超额经常就会出现这个问题,即便是在PC平台上这个现象也常常发生。而在Android 4.2和Android 5.0中,播放器停止却是由于系统设计缺陷而引起的BUG。 (图片来源于:Google) 在Android 4.2中,播放器停止可以被归纳于多线程同步的问题。如果用户反复的进入和退出HTML 5流媒体,Google的自带播放器就很容易卡死。部分开发者也通过代码找出了BUG的具体诱因,由于播放器在启动时不需要触发flush decoder,但系统设计又一直在等待flush回应,因此才造就了软件无响应的死循环。 Android 5.0的原生播放器让这个问题死灰复燃,只是病因有所不同。一批Nexus 7的用户最早提交了BUG的相关信息,无论是观看YouTube还是浏览本地视频,均会引起播放器的崩溃。从系统日志中扒出的信息是“在运行视频时软件找不到轨道位置”,而消费者也想到了一些临时的处理方法,不外乎重启和重置程序。 隐私泄露(患病代表:iOS 5.0.1、iOS 7.0.4、iOS 8) (责任编辑:本港台直播) |