Android 4.0.3是否支持SIP?
问题描述:
如果是,那么为什么SipManager.isApiSupported()
,SipManager.isVoipSupported()
返回false
?是否有任何事情可以让Sip支持?我已经在模拟器中尝试过这些代码。Android 4.0.3是否支持SIP?
答
基本上,它取决于设备。并非所有设备都支持SIP API。
SipManager.isApiSupported()
如果设备根本不支持SIP,则返回false;如果SipManager.isVoipSupported()
不支持基于SIP的VoIP API,则返回false。
这取决于您的代码在使用它之前验证设备是否支持API,并且可能为不支持的设备提供解决方法/备选方案。
当然,没有什么能够阻止您将自己的SIP堆栈添加到您的应用程序,这些API只会告诉您是否内置。
那么用自己的SIP堆栈问题能解决吗? – juned 2012-03-24 09:44:02
@juned是的,如果你包含你自己的SIP栈,你的应用程序可以在任何设备上使用它。请注意,尽管很多手机网络(很可能是与手机内置SIP堆栈相同的网络)阻止了VoIP网络流量,因此您可能仍然有问题。 – 2012-03-24 09:48:34