1

如何从 Play 商店中排除以下“ldpi 正常”屏幕?

WQVGA400 (240x400) WQVGA432 (240x432)

我的应用程序要求最小宽度为 320。这是在我的清单中:

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

对于 Android 3.2+ 有一个选项 android:requiresSmallestWidthDp,但我支持 2.1 以上,所以这不是一个选项。

我怎样才能做到这一点?

谢谢,安德烈

4

2 回答 2

1

我认为您提到的配置应该属于同一类别的小屏幕,因此拥有这些屏幕的人应该无法安装您的应用程序。

所以我认为你的清单没问题。

这是小屏幕的描述(取自此处):

android:smallScreens - 指示应用程序是否支持较小的屏幕尺寸。小屏幕被定义为比“普通”(传统 HVGA)屏幕具有更小纵横比的屏幕。不支持小屏幕的应用程序将无法通过外部服务(例如 Google Play)用于小屏幕设备,因为平台几乎无法使此类应用程序在较小的屏幕上运行。默认情况下这是“真”。

于 2013-07-04T10:13:19.433 回答
-1

还可以尝试compatible-screen在 xml 中添加标签。这是一个示例,您可以这样做:

<compatible-screens>

    <screen
        android:screenDensity="mdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="normal" />
    <!-- large screens -->
    <screen
        android:screenDensity="hdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />
    <!-- xlarge screens -->
    <screen
        android:screenDensity="hdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="xlarge" />
</compatible-screens>

支持屏幕只看屏幕大小,但应用程序设计主要使用screen-density. 根据您的要求调整这部分。

如果您需要有关compatible screen在开发人员文档上搜索的更多数据。

于 2013-07-04T11:06:03.747 回答