Android CallKit 更新日志

大约 2 分钟

Android CallKit 更新日志

v4.19.0

该版本在 2026 年 2 月 4 日发布。

新增特性

  1. 新增 RtcConfigProvider 接口,用于灵活配置 RTC 参数。
  2. 新增 CallKitConfig#getDisableRTCTokenValidation 开关,支持控制是否禁用 RTC Token 验证。

优化

  1. RTC 依赖升级并迁移至声网 SDK(cn.shengwang.rtc:lite-sdk:4.6.0)。
  2. 优化多方呼叫逻辑:双方同时呼叫第三方时,后发起方会收到“对方正忙”提示。
  3. 移除 READ_PHONE_NUMBERS 权限,提升隐私合规性。
  4. 优化获取 App ID 的流程,并完善 App ID 为空时的异常处理。

修复

  1. 修复群组通话中, 取消信令失败会导致异常退出通话的问题。
  2. 修复同时发起呼叫时,callInfo 被错误覆盖的问题。

v4.18.1

该版本在 2025 年 11 月 6 日发布。

优化

  • 群组通话来电页面中视频开关可控制预览。
  • 移除一对一视频时对方是否静音的状态图标的展示。

修复

  • 修复多人通话界面自己说话状态图标不展示问题。
  • 修复通话页面回到后台时,麦克风自动解禁的问题。

v4.18.0

该版本在 2025 年 10 月 31 日发布。

修复用户 RTC 相关状态未重置问题。

v4.16.0

该版本在 2025 年 8 月 29 日发布。

从该版本开始,Android CallKit 源码使用 Kotlin 语言开发,代码迁移至 GitHub 新 repoopen in new windowGiteeopen in new window ,老版本不再维护。

该版本的 CallKit 主要变更如下:

  1. 优化了 单群聊音视频通话的 UI 界面
  2. 采用 MVVM 框架设计抽离各个模块的代码,职责分离。 功能模块主要包括:
    • RtcManager: 管理具体音视频
    • SignalingManager: 管理信令交互
    • AudioController: 管理铃声
    • FloatWindowIncomingCallTopWindow: 管理悬浮窗
    • CallKitCache: 管理缓存
    • CallKitNotifier: 管理通知
  3. 合并信令,由原来三个地方合并为一处。解决了 Activity 被回收导致信令不通问题。
  4. 在应用集成了 FCM 推送的设备上,当应用进程被杀死时,支持 使用 Telecom 唤起设备,实现系统级丝滑呼叫体验。
  5. 群组通话的邀请界面 改为 CallKit 内部实现,不再需要开发者自己实现。
  6. 移除 App Server 的依赖,直接由 CallKit 内部从 SDK 中获取 RTC App ID、rtcToken、UID 和 userID 映射关系等。
上次编辑于: