如何明确表示该应用程序不支持LDPI设备
如何才能使其应用程序仅在具有mdpi和hdpi密度的设备上才能在Android Market上看到。如何明确表示该应用程序不支持LDPI设备
有<supports-screens>
标记,并有anyDensity
参数,但我不明白我怎么能说我想要的。如果我将anyDensity设置为false,那是什么意思?我在哪里指定我支持的密度?
请看<清单中的<compatible-screens>标签清单>。它允许枚举支持的尺寸和dpis:
..
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
..
所有其他组合将被禁用。
我已经知道它在链接中说了什么,但这并不能回答我的问题。您可以禁用对小型/普通/大型屏幕的支持,但无法禁用对ldpi设备的支持。 – 2010-08-31 18:55:29
小屏幕代表LVGA。如果您在清单中声明android:smallScreens="false"
,则表示您的应用程序不支持LVGA。
如果要编译1.5 SDK的minimumsdk/targetsdk您的应用程序,然后通过这些默认值将假在其他情况下,这些值将真正。因此,在这种情况下,您需要指定您的应用程序不支持LVGA,方法是将smallscreens属性声明为false。
如果您在这里看http://developer.android.com/guide/practices/screens_support.html#range,您可以看到有ldpi设备具有正常的屏幕。我想知道怎么说我不支持那些设备(例如ldpi +正常屏幕) – 2010-09-03 10:54:40
我不认为你有WQVGA和FWQVGA屏幕的刺激器或设备支持。我还没有听说过任何在上述两种密度下运行的流行设备。你知道在上述屏幕尺寸上运行的任何设备吗? – DeRagan 2010-09-03 13:27:50
那么,如果你看看这里http://developer.android.com/resources/dashboard/screens.html你可以看到,目前有0.4%的普通屏幕ldpi设备。这只是一小部分,但如果我不想费力地定制这些设备的图形和布局,我需要以某种方式排除它们。 – 2010-09-06 18:40:31
我意识到你只是举了一个例子,但是也许你应该在列表中包含mdpi,以防有人直接使用这个例子,只想要使用ldpi设备? – gizero 2012-08-05 15:35:03