专栏名称: 果壳
果壳网(Guokr.com)是开放、多元的泛科技兴趣社区。
目录
相关文章推荐
科普中国  ·  胆固醇“居高不下”?坚持这样做,血脂悄悄降 ·  12 小时前  
科普中国  ·  什么是机器学习? ·  3 天前  
宇宙解码  ·  古人为什么说“天倾西北,地陷东南”呢? ·  4 天前  
51好读  ›  专栏  ›  果壳

微信更新后,不用解锁手机,也能接听语音了?

果壳  · 公众号  · 科学  · 2025-02-05 12:00

正文

在过年前,微信进行了更新,让抢先体验到的朋友过了个好年——


CallKit 回归了。


不过和往常一样,微信的功能都是逐步覆盖到所有用户的。这不,有的人体验上了,有的人却迟迟体验不上。


于是网友们开始整了一堆玄学,各种疯狂调试,就想早一秒用上 CallKit 。


有人说升级到微信最新版后,重登一下账号就有了;也有人把说语言先切成繁体,再切回简体,过会就有了。


甚至有人做了一个 9 张图的教程,让网友去给微信提交一个反馈,然后在反馈中填写意见:为什么我还没有 CallKit 。


然后等着就行了。



Emm ,也许不懂 CallKit 的差友看到这会有点懵,这啥功能这么急着想要?还搞得神乎其神的。


世超简单解释下。


CallKit 是苹果在 iOS 10 推出的一个框架,直译过来就是通话套件,作用就是把第三方 App 的通话整合进 iOS 系统里。



比如微信接入 CallKit 后,别人给你打语音电话,你可以像接系统电话一样,无需打开微信,直接接听。


打完的语音通话,还会出现在系统通话记录里。


图源:@ 科技兽


曾经一段时间,微信支持过 CallKit 。但 2018 年 6.6.1 版本之后,这个功能被微信给下架了。


至于原因嘛,网上流传着各种说法,最主流的就是动了运营商的蛋糕。


毕竟这玩意在体验上和原生电话没啥区别,而且也只会消耗流量,成本比原生通话低太多。那如果带通话功能的 App 都接入了这个功能,那正常的电话估计真没啥人打了。


2018 年 5 月, V2EX 论坛就有开发者说自己收到了苹果邮件,自己 App 里 CallKit 功能要删掉了。因为根据工信部要求,中国应用商店的所有应用程序中要停用 CallKit 功能。



当然这些都是猜测了,真相嘛咱们不得而知。


倒是在 CallKit 下架的这些年头里,世超能明显感知到:


这七年,网友们想 CallKit 是想疯了。


因为别人语音电话打过来,你还要先解锁手机,跳转微信,最后才能接听。



这个繁杂程度,让很多人无法接受。


所以每次微信更新,都有一堆网友会问 CallKit 回归了吗?甚至经常有人吐槽 “ 没有 CallKit 就不要更新 ” 。



不过这次,在消失后的第 7 年,微信 CallKit 似乎真要回归了。


大家打开微信,在我 - 设置 - 消息通知,如果看到 “ 语音通话用弹窗快捷接听 ” 这一选项,那么恭喜你,你可以体验上了。



打开开关后,别人拨打语音电话,你的手机上方会有一个弹窗,显示着 “ 微信音频 ”“ 发起对话人 ” 。


弹窗上,可以直接接听或者挂断。如果点接受,手机会打开微信进行接听。



看到这你可能会问,那手机锁屏时,别人拨语音来也要打开微信吗?


并不会。


世超测试时发现,如果你手机锁屏时别人给你打语音,也是一样能接收到弹窗。


并且接起后不会跳转微信,直接可以通话。( 注意,这意味着路人也能接你的微信语音 )



看到这是不是觉得,这怎么看着像 CallKit ,但也没那么像。


的确,这次系统级的语音通话功能,并不是 CallKit 。


开发者 Netskao 对微信进行逆向工程,发现微信并没有使用 CallKit 框架,而是采用了 LiveCommunicationKit 。



LiveCommunicationKit 是苹果在 iOS 17.4 推出的一个新框架,它和 CallKit 类似,也可以让第三方 App 实现系统级通话。


不过它没 CallKit “ 那么激进 ” 。它不会全屏提示语音通话,也不会存进系统通话记录里。



调用 LiveCommunicationKit 的说法,也得到了官方客服的验证。


根据世超和腾讯客服的对话,只要微信在 8.0.55 版本(以上), iOS 系统在 17.6.1 (以上),等待一些时间就可以体验上了。



什么?你问我腾讯哪来的客服。


嗯,世超一开始也纳闷,直到最后让我 “ 智能客服 ” 打分,我才明白一切......



另外根据网友的分享,如果微信在 8.0.54 版本,看到设置里是 “ 语音和视频通话用系统电话接听 ” 这几个字,那么这还是 CallKit 框架,体验上会比 LiveCommunicationKit 更完整点。







请到「今天看啥」查看全文