title: Android App Not Available For Download on Some Devices
body: <p>I'm facing an issue where the app is not available for download on certain devices that should be well supported, the listing just doesn't up in Google Play.</p>
  
  <p>I see about 1800 devices on the Not Supported list for the APK via the dev console. Among them some Galaxy S3, S4, S5 models (the list has multiple variants of same device). About 6577 appear on the Supported list.</p>
  
  <p>I have entries in the Manifest to support different screen sizes and densities, here's my manifest section:</p>
  
  <pre><code>&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.foo"
      android:versionCode="57"
      android:versionName="2.0.5" &gt;
  
      &lt;uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19"  /&gt;
  
      &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
  
      &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"&gt;&lt;/uses-permission&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /&gt;
  
      &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
      &lt;uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /&gt;
      &lt;uses-permission android:name="android.permission.VIBRATE"/&gt;
      &lt;uses-permission android:name="android.permission.READ_PHONE_STATE"&gt;&lt;/uses-permission&gt;
      &lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"&gt;&lt;/uses-permission&gt;
      &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"&gt;&lt;/uses-permission&gt;
  
      &lt;uses-permission android:name="com.android.vending.BILLING" /&gt;
  
      &lt;!-- Creating Permission to receive Google Maps --&gt;
      &lt;permission android:name="com.foo.supportmapfragment.permission.MAPS_RECEIVE" android:protectionLevel="signature"/&gt;
      &lt;!-- Permission to receive Google Maps --&gt;
      &lt;uses-permission android:name="com.foo.supportmapfragment.permission.MAPS_RECEIVE"/&gt;
  
      &lt;!-- Permission to read Google Services --&gt;
      &lt;uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"  /&gt;
  
      &lt;!-- Maps API needs OpenGL ES 2.0. --&gt;
      &lt;uses-feature android:glEsVersion="0x00020000" android:required="false" /&gt;
  
      &lt;supports-screens
          android:anyDensity="true"
          android:resizeable="true"
          android:largeScreens="true"
          android:normalScreens="true"
          android:smallScreens="true"
          android:xlargeScreens="true" /&gt;
  
      &lt;application
          android:name=".fooApp"
          android:hardwareAccelerated="true"
          android:icon="@drawable/app_icon"
          android:label="@string/app_name"
          android:theme="@style/AppBaseTheme" &gt;
  
          &lt;meta-data android:name="DATABASE" android:value="foo.db" /&gt;
          &lt;meta-data android:name="VERSION" android:value="2" /&gt;
          &lt;meta-data android:name="QUERY_LOG" android:value="false" /&gt;
          &lt;meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="com.foo" /&gt;
  
          &lt;meta-data
              android:name="com.google.android.maps.v2.API_KEY"
              android:value="... key ..." /&gt;
  
          &lt;uses-library android:name="com.google.android.maps"  /&gt;
  
          &lt;activity android:name=".StatusActivity" android:screenOrientation="portrait" android:theme="@style/Theme.VPI" /&gt;
          &lt;activity android:name=".StatusDetailsActivity" android:screenOrientation="portrait" /&gt;
          &lt;activity android:name=".MyAlertsActivity" android:screenOrientation="portrait" /&gt;
          &lt;activity android:name=".AlertLinesActivity" android:screenOrientation="portrait" /&gt;
          &lt;activity android:name=".AlertDetailsActivity" android:screenOrientation="portrait" /&gt;
          &lt;activity android:name=".PreferencesActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Sherlock.Light"  /&gt;
          &lt;activity android:name=".RouteListActivity" android:screenOrientation="portrait" android:theme="@style/Theme.VPI" /&gt;
          &lt;activity android:name=".StopListActivity" android:screenOrientation="portrait" /&gt;
          &lt;activity android:name=".StopTimesActivity" android:screenOrientation="portrait"/&gt;
          &lt;activity android:name=".UpgradeActivity" android:screenOrientation="portrait"/&gt;
          &lt;activity android:name=".TransfersActivity" android:screenOrientation="portrait" android:theme="@style/Theme.VPI" /&gt;
          &lt;activity android:name=".TransfersDetailsActivity" android:screenOrientation="portrait" android:theme="@style/MyDialog" /&gt;
          &lt;activity android:name=".MapActivity" android:theme="@style/Theme.VPI" android:configChanges="orientation|keyboardHidden" /&gt;
          &lt;activity android:name=".TabHostActivity" android:configChanges="keyboardHidden|orientation|screenSize" /&gt;
  
          &lt;activity android:name=".SplashActivity" android:screenOrientation="portrait" &gt;
              &lt;intent-filter &gt;
                  &lt;action android:name="android.intent.action.MAIN" /&gt;
                  &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
              &lt;/intent-filter&gt;
          &lt;/activity&gt;
  
          &lt;service android:name=".Service.NotificationService" /&gt;              
  
          &lt;receiver android:name="com.foo.Receiver.MyAlarmReceiver"  /&gt;
  
          &lt;receiver android:name="com.foo.Receiver.ConnectionChangedReceiver" android:exported="false"&gt;
              &lt;intent-filter&gt;
                  &lt;action android:name="android.net.conn.CONNECTIVITY_CHANGE" /&gt;
              &lt;/intent-filter&gt;
          &lt;/receiver&gt;     
  
          &lt;receiver android:name="com.foo.Receiver.BootCompletedReceiver"&gt;
              &lt;intent-filter&gt;  
                  &lt;action android:name="android.intent.action.BOOT_COMPLETED" /&gt;  
              &lt;/intent-filter&gt;  
          &lt;/receiver&gt;
  
      &lt;/application&gt;
  
  &lt;/manifest&gt;
  </code></pre>
  
  <p>Among filtered devices are: Galaxy Note Edge, and some other mainstream devices, some Samsung tablets and Asus tablets are filtered out as well. Howerever works fine for Nexus 7.</p>
  
  <p>Any idea what could be causing this?</p>