我的应用程序使用android原生sip库,我添加此行以确保应用程序只能由支持它的设备找到:
<uses-feature android:name="android.hardware.sip.voip" android:required="true" />
在市场发布页面上,它说我的应用程序具有以下功能:
android.hardware.MICROPHONE
android.hardware.screen.PORTRAIT
android.hardware.sip.VOIP
android.hardware.TOUCHSCREEN
android.hardware.WIFI
但支持的设备数量为0
如果我删除sip功能,支持的设备数量为3823
为什么会这样?我相信至少我的HTC新One可以正常运行。
更新
我发现即使是官方的SipDemo示例项目也支持0个设备!
答案 0 :(得分:2)
根据the docs,您应该使用android.software.sip.voip
,而不是android.hardware.sip.voip
。我认为您的应用程序显示0支持的设备,因为Google Play不知道android.hardware.sip.voip
。此外,您应该设置android:required="false"
,除非您的应用在没有SIP / VOIP支持的情况下无法正常运行。