如何从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向上,所以这不是一个选项。
我该怎么做?
谢谢, 安德烈
答案 0 :(得分:1)
我认为您提到的配置应该在同一类别的小屏幕内,因此拥有这些屏幕的用户应该无法安装您的应用。
所以我觉得你的清单还可以。
这里是小屏幕的描述(取自here):
android:smallScreens - 表示应用程序是否支持 较小的屏幕形状因子。小屏幕定义为一个 比“普通”(传统HVGA)屏幕更小的纵横比。一个 不支持小屏幕的应用程序将无法使用 对于来自外部服务(如Google Play)的小屏幕设备, 因为这个平台可以做的很少 应用程序在较小的屏幕上工作。默认情况下这是“真实的”。
答案 1 :(得分:-1)
还尝试在xml中添加compatible-screen
标记。以下是如何执行此操作的示例:
<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
搜索开发者文档的更多数据。