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

+1

@junedはい、独自のSIPスタックを組み込む場合、アプリケーションはどのデバイスでも使用できます。多くの携帯電話ネットワーク(おそらく、電話機に内蔵されたSIPスタックを許可しない同じネットワーク)がVoIPネットワークトラフィックをブロックするので、まだ問題がある可能性があります。 –

関連する問題