关于系统管理ConnectionService的示例应用及系统通话UI相关疑问
ConnectionService通话应用相关问题解答
1. 是否会使用系统通话UI?
不一定。基于ConnectionService API开发通话应用时,有两种UI方案可选:
- 若仅实现通话管理的核心逻辑,不自定义通话界面,系统会自动调用系统默认通话UI来承载接听、挂断、通话状态展示等操作。
- 若想打造专属的通话界面,可以自定义UI,只需在
Connection类里通过setConnectionCapabilities方法设置CAPABILITY_SELF_MANAGED标记,系统就会交由应用自身处理通话界面,不再弹出系统UI。
2. 应用商店是否存在此类示例应用?
当然存在。比如不少企业级VoIP通话应用、第三方网络电话APP,都是基于ConnectionService API开发的——有的复用系统通话UI,有的则采用自定义界面。另外还有开源的Demo项目可以参考(虽然不在应用商店,但能直观了解实现逻辑)。
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

