从APK发布中排除平板电脑

cap*_*gon 1 android android-sdk-tools

我需要将我的Android应用程序的安装可用性限制为仅限电话(或具有SMS功能或SIM卡的设备)

我知道我可以按屏幕尺寸限制设备.但这对我不起作用,因为你知道我们现在的手机屏幕比一些平板电脑更大更好.

我的应用程序的功能围绕发送SMS(文本)消息.如果设备没有SIM卡,我不希望我的应用程序安装在该设备上,因为用户评论就像"应用程序无法在我的平板电脑上运行".

我也知道可能无法过滤掉没有"有效"SIM卡的设备.我可能会有一个人在手机上使用WiFI,而不是SIM卡.没关系.如果我可以定位手机并排除平板电脑,我很高兴.

Com*_*are 5

如果我可以定位手机并排除平板电脑,我很高兴.

设备是否支持电话与"手机"还是"平板电脑"无关.

如果您需要电话,请添加<uses-feature android:name="android.hardware.telephony" />到您的清单.这是通过持有SEND_SMS权限暗示的,因此如果您拥有SEND_SMS,则您已经被限制为具有电话功能的设备.