2012-03-24 115 views
0

如果是,那么为什么SipManager.isApiSupported(),SipManager.isVoipSupported()返回false?是否有任何事情可以让Sip支持?我已经在模拟器中尝试过这些代码。Android 4.0.3是否支持SIP?

回答

3

基本上,它取决于设备。并非所有设备都支持SIP API。

SipManager.isApiSupported()如果设备根本不支持SIP,则返回false;如果SipManager.isVoipSupported()不支持基于SIP的VoIP API,则返回false。

这取决于您的代码在使用它之前验证设备是否支持API,并且可能为不支持的设备提供解决方法/备选方案。

当然,没有什么能够阻止您将自己的SIP堆栈添加到您的应用程序,这些API只会告诉您是否内置

+0

那么用自己的SIP堆栈问题能解决吗? – juned 2012-03-24 09:44:02

+1

@juned是的,如果你包含你自己的SIP栈,你的应用程序可以在任何设备上使用它。请注意,尽管很多手机网络(很可能是与手机内置SIP堆栈相同的网络)阻止了VoIP网络流量,因此您可能仍然有问题。 – 2012-03-24 09:48:34