2

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

在我使用的 AndroidManifest.xml 中:

支持屏幕 android:requiresSmallestWidthDp="600" android:largestWidthLimitDp="600"

然而事实证明,谷歌播放没有过滤标签“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 英寸的设备将属于同一个大屏幕尺寸的支架,这对我来说毫无用处。

先感谢您

4

1 回答 1

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

于 2013-08-14T16:14:23.707 回答