1

我的应用程序使用 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 new One 可以正常运行。

更新
发现连官方的SipDemo样例工程都支持0个设备!

4

1 回答 1

2

根据文档,您应该使用android.software.sip.voip,而不是android.hardware.sip.voip. 我认为您的应用显示 0 个受支持的设备,因为 Google Play 不知道android.hardware.sip.voip. 此外,您应该进行设置android:required="false",除非您的应用在没有 SIP/VOIP 支持的情况下根本无法运行。

于 2013-10-16T06:01:23.060 回答