PlayStore中不兼容的Android应用程序

时间:2014-05-29 20:19:27

标签: android screen

我的应用是“普通”应用,不需要任何特殊的屏幕尺寸或密度。只是常规活动及其基本视图的布局。没有任何绘图或特殊图形。

出于某种原因,我不记得(我真的后悔)我将下一个 兼容屏幕 代码添加到我的Manifest中。从那时起,我发现一些设备(我无法指定哪些设备)不再与我的应用程序兼容。 PlayStore不会让他们更新(好吧,实际上PlayStore不会在那些上显示我的应用程序,如果用户手动查找它,那么它说它不兼容)。 我无法删除代码并再次上传我的应用,因为PlayStore不允许我删除 兼容屏幕 条目。

所以,问题是: 这段代码对吗?我是否必须添加更多可能适合每个屏幕(包括平板电脑)?

投诉有三星Galaxy Star GT-S5282的最后一位用户

这是代码:

<compatible-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"/>
    <screen android:screenSize="small" android:screenDensity="480"/> #xxhdpi HTC One, S4...

    <!--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" /> #xxhdpi HTC One, S4...

    <!-- all large size screens -->
    <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" /> #xxhdpi HTC One, S4...

    <!-- all xlarge size screens -->
    <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="480" /> #xxhdpi HTC One, S4...

    <!-- Special case for Nexus 7 -->
    <screen android:screenSize="large" android:screenDensity="213" />
</compatible-screens>

2 个答案:

答案 0 :(得分:1)

尝试增加版本号和内部版本号

答案 1 :(得分:1)

您的应用必须要求required="false"添加一些硬件元素(如果您的应用当前正在使用它),而不仅仅是<compatible-screens>

中的manifest.xml
  <uses-feature
            android:name="android.hardware.microphone"
            android:required="false" />
        <uses-feature
            android:name="android.hardware.telephony"
            android:required="false" />
        <uses-feature
            android:name="android.hardware.bluetooth"
            android:required="false" />
        <uses-feature
            android:name="android.hardware.camera"
            android:required="false" />
        <uses-feature
             android:name="android.hardware.location.gps"
             android:required="false" />
        <uses-feature android:name="android.hardware.wifi" 
            android:required="false" />

更多信息:

<强> Filters on Google Play

http://developer.android.com/guide/topics/manifest/uses-feature-element.html