Android CallKit 更新日志
小于 1 分钟
Andorid 集成文档
Android CallKit 更新日志
版本 4.16.0 2025-08-29
从该版本开始,Android CallKit 源码使用 Kotlin 语言开发,代码迁移至 新 repo,老版本不再维护。
该版本的 CallKit 主要变更如下:
- 优化了 单群聊音视频通话的 UI 界面。
- 采用 MVVM 框架设计抽离各个模块的代码,职责分离。 功能模块主要包括:
RtcManager
: 管理具体音视频SignalingManager
: 管理信令交互AudioController
: 管理铃声FloatWindow
和IncomingCallTopWindow
: 管理悬浮窗CallKitCache
: 管理缓存CallKitNotifier
: 管理通知
- 合并信令,由原来三个地方合并为一处。解决了 Activity 被回收导致信令不通问题。
- 在应用集成了 FCM 推送的设备上,当应用进程被杀死时,支持 使用 Telecom 唤起设备,实现系统级丝滑呼叫体验。
- 群组通话的邀请界面 改为 CallKit 内部实现,不再需要开发者自己实现。
- 移除 App Server 的依赖,直接由 CallKit 内部从 SDK 中获取 RTC App ID、rtcToken、UID 和 userID 映射关系等。