流氓APP鉴定机的背后,是技术隔绝了感知

上个月,vivo用NEX秀了一把肌肉,表明自己对于全面屏概念的探索,而出色的销售成绩也证明了好的产品确实会发光。不过,这款vivo新旗舰最近又通过数次神奇的经历大火一把,有不少网友反应在使用某些APP的时候,NEX的前置摄像头会毫无征兆的弹出,目前中招的包括海外聊天软件Telegram、QQ浏览器,以及百度输入法。

  • 谁都没错,但谁也都没对

无独有偶,有部分vivo NEX用户表示,在使用百度输入法时尽管并没有进行输入操作,但是系统却提示其正在进行录音。百度输入法团队旋即回应称,经过初步判断,之所以出现这样的情况,是因为,“在场景化语音、语音面板使用场景中,百度输入法做了麦克风预热的优化,目的是加快语音启动速度,解决之前用户反馈的语音识别丢字问题,结果使NEX认为百度输入法已经开始录音”。

而在此之前,根据腾讯方面针对NEX通过QQ浏览器打开携程时,异常弹出前置摄像头问题给出的解释,以及开源软件Telegram公布的代码来看,二者大概率使用的都是一套方案——因为使用的是Camera1 API接口,就需要需要调用Camera.open()获取相机参数。而我们在使用AIDA64对NEX进行相关评测的时候,事实上也出现过类似的状况,而AIDA64正是一款需要调用Camera1 API的软硬件测试工具。

大家需要知道的一点是,为了保证使用流畅,APP一般都会对需要调用的各个接口进行初始化,相机模组也是一样。因为程序并不是人,它其实是比较蠢的,其逻辑是线性的,由于APP在获取camera.open()返回前,实际上并不知道你的手机摄像头到底哪个是前置哪个是后置,只能会遍历手机所有摄像头并提交返回值。

如果QQ浏览器团队如果没有说谎的话,大家是不是能够把锅甩给vivo呢?从上周五vivo推送的更新来看,vivo确实是要接一小部分锅,主要是因为要对NEX采用的弹出式前摄进行妥协。因为NEX使用的是目前极为罕见的设计,为了提高用户体验,官方特地优化了前置摄像头的打开逻辑,以实现0.5秒就能自拍的速度。

  • 这次事件的锅,最终还是要谷歌来背

如果说腾讯的QQ浏览器团队是因为国内Android环境的限制,使得程序员必须将兼容性作为第一要务的话,vivo是因为考虑到用户体验,不得不让弹出式摄像头更加敏感,双方都是为了提升用户体验。而作为消费者,用户肯定是没法接这个锅的,那么真正要负主要责任的或许就是谷歌爸爸主导下的Android生态了。

Android生态的碎片化问题谷歌爸爸是看在了眼里,从Android 6.0版本开始,APP中使用敏感权限需要通过用户的允许,因此我们可以看到许多APP在第一次打开的时候会向你索要各种各样的权限。无奈的是你不给权限,APP肯定是不可能给你用的,但是好歹也给了用户知情权,聊胜于无也是进步。

不过,即使到了目前的Android Oreo上,谷歌依然支持所有的旧API。具体到这次的相机打开问题上,目前Android系统提供了Camera1和Camera2两套不同的接口,Camera2相比于Camera1,可以直接获取相机参数而不用初始化摄像头,但是需要Android 5.0和API 21以上的Camera2会遇到很多的兼容性问题,所以程序猿为了兼顾更多的用户群体就只能进行妥协。

那么类似的问题是否无解呢?谷歌实际上还是做出了改变的姿态,其在去年就已经规定,从2018年秋季开始开发者更新现有APP时需要到API 26以上的版本。同时,在Android P发布一年之后,应用程序必须针对API 28或更高级别的API LEVEL,而Camera2要求的API接口正好是包含在API 28之内的API21。

根据我们通过AppChecker检测,谷歌这一年多的努力已经有了效果。基本上主流APP都是以Android 6.\7.0为主了,还能兼容Android 4.4乃至2.3版本的APP已经不多。所以,随着时间的推移,未来的Android手机也就不会出现这样的“幺蛾子”了。

  • 技术的进步,让腾讯的解释显得有些乏力

尽管说QQ浏览器这次只是初始化了摄像头,离真正拍摄还差几步,但是NEX引发的这一波网友的热议,还是真实的反应出用户对于隐私安全的关切。我们可以看到,即使是腾讯方面从技术角度对此进行了回复,却依然很难平复大多数用户的情绪。

这并不能怪大家杯弓蛇影,实在是这几年来各种隐私泄露的问题多到让大家麻木。随着技术的进步,大众的隐私安全风险反而在体感上高了不少,欧盟GDPR的出现无疑也顺应了网络公民的呼声。

此外需要注意的是,由于信息技术的发展,社会分工的细分化使得大众对于自己专业之外的东西并不了解。对比实体产品,比如餐馆的菜品我们可以通过味觉判断,商场的衣物我们可以通过触觉感知。

Telegram关于open camera的代码

但是在科技行业,特别是Computer Science,没有经过专业训练的普通人是很难理解一个程序是如何运作的。这在一方面让厂商有底气喊出“为了便利不要隐私”,另一方面反过来又造成大众对于厂商的不信任,就像这一次,除了Android开发者或者程序员群体,吃瓜群众呈现出沸反盈天的态度,不管是用“记吃要记打”还是“塔西佗陷阱”来解释都不太准确,因此出现条件反射式对于上述APP的不信任也就可以理解了。

至于业界如何抓住“阿里阿德涅的线”,建立起厂商和用户之间的互信,至少从目前来看来依然是任重而道远。

【本文图片来自网络】

推荐阅读:

一支笔的进化史,三星S Pen八年变迁史

你用过的三星S Pen,还记得是什么感觉么?

进军游戏直播领域,今日头条真没疯

头条的游戏直播,你想看到谁呢?

(0)

相关推荐