Android SipAudioCall 和 Android 电信呼叫之间的区别

Difference between Android SipAudioCall and Android Telecom Call

我想创建一个使用 SIP 协议的 Android 应用程序。

我在 Android 中找到了 SIP 实现的文档:

http://developer.android.com/guide/topics/connectivity/sip.html

我的问题是这个包和 Telecom 包之间到底有什么区别,后者也有一个 Call 对象?我什么时候用一个,什么时候用另一个?

http://developer.android.com/reference/android/telecom/package-summary.html

如果您有想要注册的应用和 运行 SIP 呼叫帐户但不想实施所有 SIP,那么您可以使用 SIP api。

如果您是想要替换 InCall UI(从 Android Marshmallow 开始支持)的拨号器应用程序,您将实施 android.telecom.InCallService。当有要显示 UI 的呼叫 (android.telecom.Call) 时,您的应用程序将在该服务上被调用。