我为 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 平板电脑。?
我为 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 平板电脑。?
根据文档,这些行对您有用!
<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 > 支持的设备 | 上传 APK 时如何应用过滤。排除的设备
你如何安装APK?通过 ADB/Sdcard 或 GooglePlayStore?
您应该注意到,所有过滤器都是针对市场的。它不能阻止用户手动安装 APK。
过滤由 Google Play 完成,而不是设备。如果您想限制应用程序的使用,只需检查您的应用程序正在运行的设备的参数,例如屏幕分辨率或您需要的某些功能,然后继续或显示错误消息并退出。