androidgoogle-playandroid-manifestandroid-market-filtering

Android app is not showing in play store on some devices


I just made an app and published it. It shows up on some phones but others you can't find it. I have tried everything but cannot figure out what I did wrong. The app does show up on my phone and some of others when searching directly for the name. But some of devices its not showing. Its showing on some devices like moto , some devices of samsung. And the devices in which its not showing i.e. Sony xperia z , Samsung galaxy A7,one plus one etc etc. Please help me out to overcome with this problem...

Android mainefest file...

<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>

Solution

  • From the looks of it you just want your app to work with all devices. I believe you can just leave out the <supports-screens> and <compatible-screens> sections entirely then.