我设计了我的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平板电脑。
我设计了我的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平板电脑。
如何安装APK?通过ADB/Sdcard或GooglePlayStore?
您应该注意,所有的过滤器都是为了市场。它不能阻止用户手动安装APK。
根据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仍然可以兼容,并且可以安装在“来源不明”的设备上。
您可以在市场中上传APK时看到如何应用过滤功能查看所有应用程序>选择您的应用程序> APK>支持的设备|排除设备
过滤由Google Play完成,而不是由设备完成。如果您想限制应用程序使用情况,只需检查您的应用程序正在运行的设备的参数,如屏幕分辨率或您需要的某些功能,并继续或显示错误消息,然后退出。
我必须开发应用程序只适用于不适用于手机的平板电脑。 – Karthick