2012-03-24 213 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