限制在平板电脑中安装应用

Pon*_*lar 5 android android-screen-support

我有一个Android应用程序,我想停止在Tablet中安装此应用程序。我搜索了许多网站。我有一些想法,并遵循了。但这并不限制。

这是我访问过的一些站点。

Android清单仅限平板电脑

http://android-developers.blogspot.in/2011/09/preparing-for-handsets.html

我尝试将supports-screens应用程序安装在平板电脑中。这该怎么做?

注意:我的应用程序的minsdkversion = 8,targetsdkversion = 17

编辑1:我已经使用以下代码来查找屏幕大小

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

WindowManager wm=getWindowManager();
DisplayMetrics dm=new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
deviceWidth=dm.widthPixels;
deviceHeight=dm.heightPixels; 
if((deviceHeight< 640 && deviceWidth<480)|| (deviceHeight<480 && deviceWidth< 640))
  {
      //large screen - TABLET

  }
Run Code Online (Sandbox Code Playgroud)

但是我不知道where to put this code to restricts installation and what will be the code to stop installation if large screen is true

EDIT2:iOS中的目标设备将是IPAD / IPHONE / UNIVERSAl,就像我要在Android应用中设置的一样

Kar*_*ick 2

我们可以通过两种方式安装 Android 应用程序。

  1. adb安装命令
  2. 来自 Google Play 商店

使用 adb install 命令,没有人可以将应用程序安装仅限于平板电脑或手机。清单设置文件中的 、 等仅适用于 Google Play 商店过滤器。当您在市场上上传 APK 时,我们可以限制应用程序安装到特定设备,请查看所有应用程序 > 选择您的应用程序 > APK > 支持的设备| 排除的设备。