我为Android平板电脑设计了我的应用。但应仅安装在Android平板电脑上。为此,我尝试了以下内容。
但是all the above scenarios are failed. The android app installed both Google Nexus S 4.1.0 mobile and Acer Iconia A500 tablet
。有没有其他方法限制Android应用程序仅适用于Android平板电脑。?
答案 0 :(得分:6)
根据documentation这些行对你有用!
<manifest ... >
<supports-screens android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="600" />
...
<application ... >
...
</application>
</manifest>
过滤适用于市场应用!这意味着您无法通过从adb安装应用程序或仅从apk运行它来测试它!可以通过Google Play过滤的APK仍然可以兼容,并且可以安装在“未知来源”的设备上。
您可以在Market上传APK时看到过滤的应用方式,请参阅所有应用&gt;选择你的申请&gt; APK&gt;支持的设备|排除的设备
答案 1 :(得分:3)
如何安装APK?通过ADB / Sdcard或GooglePlayStore?
您应该注意到所有过滤器都适用于市场。它无法阻止用户手动安装APK。
答案 2 :(得分:2)
过滤由Google Play完成,而不是设备。如果您想限制应用使用情况,只需检查运行您应用的设备的参数,例如屏幕分辨率或您需要的某些功能,然后继续或显示错误消息,然后退出。