Android:禁用在平板电脑上安装应用程序

问题描述:

我正在研究应仅安装在手机上而不是平板电脑上的应用程序。Android:禁用在平板电脑上安装应用程序

我想问一下,我怎么能限制只在手机上安装?

我正在读这篇文章,但似乎很老对我说: Distributing to Specific Screens

他们不都在谈论xxhdpi或xxxhdpi分辨率和设备屏幕尺寸划分。它几年前可以工作,但现在呢?例如的Nexus 6有6" 个屏幕尺寸 - 它可以被认为几乎像平板

你知道任何可行的解决方案

要安装的应用程序如果我们使用ADB安装命令,这是不可能的restict应用程序?只适用于平板电脑或手机 此外,如果我们在广告代码中添加标签,它仅适用于Google Play商店过滤器,为了检查这一点,您可以尝试下面的代码,将它放入您的清单并尝试将其安装到7英寸平板电脑中,将允许,

<supports-screens 
     android:largeScreens="false" 
     android:largestWidthLimitDp="600" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:xlargeScreens="false" /> 

通过使用此代码Google play store filters and res trict仅在安装时,而不是在其他情况下作为共享apk或在仿真器中安装。

因此,当您在市场上传APK时,要限制应用程序安装到某个设备上,您需要执行此操作 应用程序 - >选择您的应用程序 - > APK->支持的设备|排除设备

+1

这不是正确答案,请稍候PatrickZenker解答 – 2016-08-22 07:45:40

只要按照文档Declaring an App is Only for Handsets,并且不从,因为公认的答案使用例如:(从FilteringTabletApps

注意:如果您使用元素的反向方案(当你的应用程序与大屏幕不兼容)并将较大的屏幕尺寸属性设置为“false”,则外部服务(如Google Play)不应用过滤。您的应用程序仍然可用于较大的屏幕,但运行时,它不会调整大小以适应屏幕。相反,系统将模拟手机屏幕尺寸(约320dp x 480dp;有关更多信息,请参阅屏幕兼容模式)。如果您想阻止您的应用程序在较大的屏幕上下载,请按照上一部分中有关声明应用程序仅适用于手持设备的方式使用。