Android应用未在某些设备的Play商店中展示

时间:2015-09-24 12:20:51

标签: android google-play android-manifest android-market-filtering

我刚制作了一个应用并发布了它。它显示在某些手机上,但其他人则无法找到它。我已经尝试了一切,但无法弄清楚我做错了什么。当直接搜索名称时,该应用程序会显示在我的手机和其他一些人身上。但有些设备没有显示出来。它在某些设备上展示,如moto,三星的一些设备。其中没有显示的设备,如索尼xperia z,三星galaxy A7,一加一等等。 请帮我解决这个问题...

Android mainefest文件......

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="xyz"
android:versionCode="3"
android:versionName="3.1" >

<compatible-screens>

    <!-- all small size screens -->
    <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" />
    <!-- all normal size screens -->
    <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="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" />
    <screen
        android:screenDensity="ldpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="xlarge" />
</compatible-screens>

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

<uses-sdk
    android:minSdkVersion="14"
     />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />

<uses-feature android:name="android.hardware.wifi" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />

<application     
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/UmojaActionBarTheme" >

 --------

</application>

</manifest>

4 个答案:

答案 0 :(得分:2)

从外观上看,您只想让您的应用与所有设备配合使用。我相信你可以完全忽略<supports-screens><compatible-screens>部分。

答案 1 :(得分:0)

可能是因为此设备的android版本低于应用程序中的minSdkVersion。

答案 2 :(得分:0)

你根本就不支持xlarge屏幕,那就是你列出的手机;) 你忘了设置&#34; android:xlargeScreens&#34;

随时删除所有&#34;兼容&#34;屏幕标签....它们是多余的,因为默认情况下它们已经设置为真

对于suppeort屏幕标签也是如此....基本上删除它们以消除冗余

答案 3 :(得分:0)

尝试提供:

<uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.microphone"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera.front"
        android:required="false" />
    <uses-feature
        android:name="android.software.input_methods"
        android:required="false" />