使用sip功能时支持0个设备

时间:2013-10-16 05:55:30

标签: android sip uses-feature

我的应用程序使用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个设备!

1 个答案:

答案 0 :(得分:2)

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