我想制作一个自定义拨号器应用程序来替换我的默认拨号器应用程序。我做了一些搜索,发现可以使用ConnectionService或InCallService构建拨号器应用程序。 在这里,他们使用connectionService来创建调用应用程序,而这里使用IncallService来创建调用应用程序。
ConnectionService 的用例:
- 可以拨打电话(VoIP 或其他方式)并希望将这些呼叫集成到内置电话应用程序中。称为系统管理的 ConnectionService。
- 是一个独立的呼叫应用程序,不希望将其呼叫集成到内置电话应用程序中。称为自我管理的 ConnectionService。
InCallService 的用例:
该服务由希望提供管理电话呼叫功能的应用程序实现。
所以区别之一是视频通话。使用connectionService 可以进行视频通话。我还缺少其他差异吗?我应该使用哪一个来制作自定义拨号器应用程序?