Question

My application uses android native sip library, and I add this line to assure the app can be found only by devices support it:
<uses-feature android:name="android.hardware.sip.voip" android:required="true" />

On market publish page it said my app has these features:

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

But the number of supported devices is 0.
If I remove sip feature, the number of supported devices is 3823.
Why did it happen? I am sure that at least my HTC new One can run it properly.

update
I found that even the official SipDemo sample project supports 0 devices!

Was it helpful?

Solution

According to the docs, you should be using android.software.sip.voip, not android.hardware.sip.voip. I think your app is showing up with 0 supported devices because Google Play does not know about android.hardware.sip.voip. Also, you should set android:required="false" unless your app cannot function at all without SIP/VOIP support.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top