5 童话 1天前 72次点击
说起手机端有口皆碑的功能,
CallKit
算一个
,尤其是对于广大微信用户来说,CallKit 可谓是梦寐以求的香饽饽。
然而在 iOS 已经上线数年的情况下,安卓却始终没有推出类似 CallKit 的工具,以至于部分应用在适配相关功能时,没法带安卓玩。
不过这种情况有望实现改变,因为最新消息显示,安卓版 CallKit 要来了。
关于 CallKit,IT之家小编想和大家详细聊聊。
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 通话类应用提供的通话管理服务,
应用集成后可实现便捷的系统级来电接听功能
,提升用户体验。
可能有IT之家家友不清楚“VoIP”为何物,小编在此简单解释下,全称为“Voice over Internet Protocol”,译为“基于 IP 的语音传输”。
作为一种语音通话技术,其经由网际协议来达成语音通话与多媒体会议,也就是经由互联网来进行通信。
结合文字介绍和图片演示来看,这个“VoIP Service Kit”的体验类似 CallKit,
因此可以视为安卓版的 CallKit
也就是说,在晚于苹果 iOS 9 年后,安卓终于也将具备 CallKit 能力。
02.
何为 CallKit
关于 CallKit 为何物,可能有一些朋友不甚了解,IT之家小编觉得有必要介绍一番。
说起 CallKit,在 2016 年伴随着 iOS 10 上线。
作为苹果打造的一种开发框架,它实则是“Call”和“Kit”的组合,大致意思为“通话套件”,其作用可以用一句话来概括:
可以将 VoIP 应用程序集成在 iOS 系统中。
每个网络电话类应用不需要自己单独进行保活维护,在进行通话请求时,只需要发送一条 VOIP 推送,VOIP 推送会将应用拉起,之后由应用处理通讯逻辑。
具体来说,手机上的应用在接入 CallKit 后,能够实现网络电话和系统电话的融合。
当接到网络通话时,无需在通知栏里找接听按钮,而是会像系统电话一样直接在界面中显示来电画面。
与此同时,通话记录会记录在手机的电话应用中,通话界面不仅会显示普通电话,也会看到应用的网络电话。
得益于此,
网络电话和系统电话就基本没有区别
,不仅在接听网络电话时的操作变得便捷,在查找通话记录时也无需在电话和应用之间来回翻找。
在 CallKit 刚推出之时,
触宝电话
产品经理曾表示其是对通讯业的变革。
既然是在聊 CallKit,那微信自然是不得不了的,毕竟两者相当适配。
微信接入 CallKit 后,如果收到好友的来电,可以像接系统电话一样直接接听,省去了打开微信这个步骤。
早在 2018 年,微信就支持了 CallKit,可惜在 v6.6.2 版本下架了,下架原因众说纷纭。
在那之后,微信曾重新灰度测试过 CallKit,却始终没正式上线,满血版“CallKit”,仅限于小范围幸运用户拥有。
CallKit 锁屏来电界面
03.
平替上阵
从 2018 年到 2025 年,在微信痛失 CallKit 的这 7 年里,不少 iOS 用户相当难受。
习惯了一键接听语音通话后,重新回到“解锁-微信-接听”的繁琐步骤,难免会不适应。
IT之家小编印象很深刻,之前每次发布微信 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,IT之家小编想说的就是这些了,对于即将来袭的安卓版而言,只能说“虽迟但到”。
一旦能实现落地,安卓用户们便将拥有网络电话支持系统级接听功能的必要条件,
剩下的就要看应用们是否会支持了
总之,CallKit 是好东西,类 CallKit 体验也不差,期待 CallKit 能力,大家都能享受到。
想要CallKit点赞,期待应用接入点爱心↓↓↓
说了这么多,我想问一句这到底是啥玩意