如何过滤Google Play应用程序仅显示到7英寸平板电脑

时间:2013-08-14 16:09:15

标签: java android android-manifest filtering release

我最近发布了一款仅支持7-8.9英寸屏幕(600dp宽度)的应用。 我以为我在清单中应用了正确的标签,告诉Google Play过滤掉其他设备。

在我使用的AndroidManifest.xml中:

支持屏幕android:requiresSmallestWidthDp =“600” 机器人:largestWidthLimitDp = “600”

然而结果是google play没有过滤标签“requiresSmallestWidthDp” http://developer.android.com/guide/topics/manifest/supports-screens-element.html

(尽管在这里使用http://developer.android.com/guide/practices/screens-distribution.html

如何过滤应用程序,以便Play商店只显示兼容的应用程序(设备中为7 - 8.9。或者最糟糕的情况下只有7英寸设备)?

我研究过使用兼容屏幕,但结果显示这些太宽泛了,7英寸和10英寸的设备会出现在大屏幕尺寸的同一支架下,这对我来说毫无用处。

提前谢谢

1 个答案:

答案 0 :(得分:1)

以下清单应该可以解决问题:

<compatible-screens>
    <screen android:screenSize="large" android:screenDensity="mdpi" /> <!-- may not need this one-->
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
</compatible-screens>

以后似乎会支持requiresSmallestWidthDp在Google Play上过滤应用,但目前不支持:

  

警告:Android系统不会关注此属性,因此它不会影响应用程序在运行时的行为方式。相反,它用于为您的应用程序启用Google Play等服务的过滤功能。但是,Google Play目前不支持此属性进行过滤(在Android 3.2上),因此如果您的应用程序不支持小屏幕,则应继续使用其他大小属性。

http://developer.android.com/guide/topics/manifest/supports-screens-element.html