我最近发布了一款仅支持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英寸的设备会出现在大屏幕尺寸的同一支架下,这对我来说毫无用处。
提前谢谢
答案 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