说起手机端有口皆碑的功能,CallKit 算一个,尤其是对于广大微信用户来说,CallKit 可谓是梦寐以求的香饽饽。
然而在 iOS 已经上线数年的情况下,安卓却始终没有推出类似 CallKit 的工具,以至于部分应用在适配相关功能时,没法带安卓玩。
不过这种情况有望实现改变,因为最新消息显示,安卓版 CallKit 要来了。
关于 CallKit, 小编想和大家详细聊聊。
01.CallKit 能力登陆安卓
在 8 月 18 日那天,移动智能终端生态联盟发布“一图读懂 2025 金标联盟开发者沙龙”。
在海报中,重点介绍了联盟的发展、隐私权限体系的推出、Android 16 的适配、推送能力的升级和大屏的适配计划。
值得关注的是“推送能力升级”方面,展示了三方面的升级:新增加密通知、VoIP Service Kit 和统一的推送接入方式。
其中,“VoIP Service Kit”正是类 CallKit 产物。
对于“VoIP Service Kit”,官方是这样描述的:在应用不存活时,可通过 PUSH 发送 VoIP 消息唤醒应用。应用可以通过厂商提供的 VoIP Service Kit 发起通话邀请通知。
VolP Service Kit 是厂商为 VoIP 通话类应用提供的通话管理服务,应用集成后可实现便捷的系统级来电接听功能,提升用户体验。
可能有 家友不清楚“VoIP”为何物,小编在此简单解释下,全称为“Voice over Internet Protocol”,译为“基于 IP 的语音传输”。
作为一种语音通话技术,其经由网际协议来达成语音通话与多媒体会议,也就是经由互联网来进行通信。
结合文字介绍和图片演示来看,这个“VoIP Service Kit”的体验类似 CallKit,因此可以视为安卓版的 CallKit。
也就是说,在晚于苹果 iOS 9 年后,安卓终于也将具备 CallKit 能力。
02.何为 CallKit
关于 CallKit 为何物,可能有一些朋友不甚了解, 小编觉得有必要介绍一番。
说起 CallKit,在 2016 年伴随着 iOS 10 上线。
作为苹果打造的一种开发框架,它实则是“Call”和“Kit”的组合,大致意思为“通话套件”,其作用可以用一句话来概括:可以将 VoIP 应用程序集成在 iOS 系统中。
每个网络电话类应用不需要自己单独进行保活维护,在进行通话请求时,只需要发送一条 VOIP 推送,VOIP 推送会将应用拉起,之后由应用处理通讯逻辑。
具体来说,手机上的应用在接入 CallKit 后,能够实现网络电话和系统电话的融合。
当接到网络通话时,无需在通知栏里找接听按钮,而是会像系统电话一样直接在界面中显示来电画面。
与此同时,通话记录会记录在手机的电话应用中,通话界面不仅会显示普通电话,也会看到应用的网络电话。
得益于此,网络电话和系统电话就基本没有区别,不仅在接听网络电话时的操作变得便捷,在查找通话记录时也无需在电话和应用之间来回翻找。
在 CallKit 刚推出之时,触宝电话产品经理曾表示其是对通讯业的变革。
既然是在聊 CallKit,那微信自然是不得不了的,毕竟两者相当适配。
微信接入 CallKit 后,如果收到好友的来电,可以像接系统电话一样直接接听,省去了打开微信这个步骤。
早在 2018 年,微信就支持了 CallKit,可惜在 v6.6.2 版本下架了,下架原因众说纷纭。
在那之后,微信曾重新灰度测试过 CallKit,却始终没正式上线,满血版“CallKit”,仅限于小范围幸运用户拥有。
03.平替上阵
从 2018 年到 2025 年,在微信痛失 CallKit 的这 7 年里,不少 iOS 用户相当难受。
习惯了一键接听语音通话后,重新回到“解锁-微信-接听”的繁琐步骤,难免会不适应。
小编印象很深刻,之前每次发布微信 iOS 端的更新解析文,总是有网友在询问 CallKit 是否回归,甚至放话“没有 CallKit 就不更新”。
也许是感受到了用户的心声之热烈,在今年年初,微信做出调整,启用了苹果发布的平替 ——LiveCommunicationKit。
在微信 iOS 更新到 8.0.55 版本后,有不少网友发现微信在灰度测试“语音通话使用弹窗快捷接听”功能。
依次点击“我 - 设置 - 消息通知”,即可看到该选项的入口,早期仅限于“语音”,后续又加入了“视频”的支持。
开启开关后,当接收到好友的语音通话时,手机界面上方会显示一个弹窗,显示好友的昵称和“微信音频”。
弹窗上提供接受和拒绝两个选项,在接听后,会打开微信进行接听,可以切换外放、静音、挂断。
由于整个操作和 CallKit 异曲同工,不少网友认为这是 CallKit 回归了。
只是,伴随着被灰度到的用户越来越多,许多人发现这个所谓的 CallKit 不是那么回事。
它既不会在锁屏状态下不会全屏弹出,也不会在 iOS 通讯录中留下通话记录。
果不其然,经开发者 Netskao 通过逆向工程发现,微信这一功能的实现抛弃了 CallKit 方案,而是通过调用 LiveCommunicationKit 接口实现。
在 iOS 17.4 中,苹果引入了名为“LiveCommunicationKit”的新框架,同样为开发者提供了 VoIP 通话的交互接口。
并且调用该新框架的说法,也得到了证实,腾讯客服表示,微信使用 LiveCommunicationKit 接口来优化语音接听体验。
虽说“满血版”CallKit 并未回归,但微信选择了一条新路线。
纵使 LiveCommunicationKit 这个平替不如 CallKit 的体验完整,但至少比没有强。
04.总结
关于 CallKit, 小编想说的就是这些了,对于即将来袭的安卓版而言,只能说“虽迟但到”。
一旦能实现落地,安卓用户们便将拥有网络电话支持系统级接听功能的必要条件,剩下的就要看应用们是否会支持了。
总之,CallKit 是好东西,类 CallKit 体验也不差,期待 CallKit 能力,大家都能享受到。