2013-10-16 41 views
1

我的應用程序使用Android原生的SIP庫,我加入這行,以確保應用程序可以發現,只有通過設備支持:
<uses-feature android:name="android.hardware.sip.voip" android:required="true" />
0使用SIP功能時,支持的設備

在市場上發佈頁面它說我的應用程序具有以下特性:

android.hardware.MICROPHONE 
android.hardware.screen.PORTRAIT 
android.hardware.sip.VOIP 
android.hardware.TOUCHSCREEN 
android.hardware.WIFI 

,但支持的設備數量爲0。
如果我刪除SIP功能,支持的設備數量爲3823.
爲什麼發生?我相信至少我的HTC新款One可以正常運行。

更新
我發現,即使官方SipDemo示例項目支持0設備!

回答

2

根據the docs,您應該使用android.software.sip.voip而不是android.hardware.sip.voip。我認爲您的應用顯示0個支持的設備,因爲Google Play不知道android.hardware.sip.voip。此外,您應該設置android:required="false",除非您的應用程序無法在沒有SIP/VOIP支持的情況下運行。

+0

謝謝,它確實有用!不要爲什麼他們有hardware.sip官方示例項目... –

+0

@Leonhart - 不知道關於示例項目。提交錯誤報告。 :) –