【问题标题】:How to add Note4 to compatible-screens in manifest如何将 Note4 添加到清单中的兼容屏幕
【发布时间】:2015-02-25 10:40:27
【问题描述】:

我需要制作应用程序。仅在小屏幕、普通屏幕和大屏幕上显示在 Play 商店中。所以我使用的是 compatible-screens 和 supports-screens 元素。

这是清单

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

<compatible-screens>
    <screen
        android:screenDensity="480"
        android:screenSize="small" />
    <screen
        android:screenDensity="ldpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="480"
        android:screenSize="normal" />
    <screen
        android:screenDensity="ldpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="640"
        android:screenSize="large" />
    <screen
        android:screenDensity="480"
        android:screenSize="large" />
    <screen
        android:screenDensity="ldpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />


</compatible-screens>

Note4 是 2560x1440,515 ppi,5.7 英寸屏幕所以我添加了

 <screen
        android:screenDensity="640"
        android:screenSize="large" />

Play 商店仍然不支持它

【问题讨论】:

  • 这并不完全取决于这些标签,它还取决于您在 androidmanifest.xml 中向用户提出的要求。它可能是您要求的功能,Note4 中没有。
  • 当我从清单中删除 compatible-screens 元素时,note4 出现在支持列表中

标签: android android-manifest


【解决方案1】:

我有同样的问题。通过添加 560 和 640 密度值来解决它。

您的 compatible-screens 元素应如下所示:

<compatible-screens>
    <!-- all small size screens -->
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <!-- all normal size screens -->
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <screen android:screenSize="normal" android:screenDensity="480" />
    <screen android:screenSize="normal" android:screenDensity="560" />
    <screen android:screenSize="normal" android:screenDensity="640" />
    <!--  all larger screen sizes -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
    <screen android:screenSize="large" android:screenDensity="480" />
    <screen android:screenSize="large" android:screenDensity="560" />
    <screen android:screenSize="large" android:screenDensity="640" />
</compatible-screens>

并从清单中删除 support-screens 元素。当你想阻止你的应用程序在更大的屏幕上被下载时,你不应该使用它。请查看官方文档:http://developer.android.com/guide/practices/screens-distribution.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多