I am trying to update my application in the store to make it compatible with Galaxy S 4.
My application uses Maps V2, it should not be installed on tablets, it has minSdkVersion and targetSdkVersion, which are set to 9.
This is my manifest file:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="it...." android:versionCode="113" android:versionName="1.1.3" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="9" /> <permission android:name="it....permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_CORSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_GPS" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> <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" /> <screen android:screenDensity="480" 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="480" android:screenSize="normal" /> <!-- all large size screens --> <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="480" android:screenSize="large" /> </compatible-screens> <application android:debuggable="false" android:icon="@drawable/ic_launcher" android:label="..." > <uses-library android:name="com.google.android.maps" /> <activity ... List of all the activities ... </activity> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIz ... jY" /> </application> </manifest>
Does anyone know why the Galaxy S 4 is not supported when I try to download an application to the store?
Here's what I see on compatible devices of my new APK in the Android Developer Console:

PS In the screenDensity attribute for the "screen" tag, I should use the value "480" instead of "xxhdpi" because it is not supported.
What do I get if I use "xxhdpi":
Error: line types are not allowed (in 'screenDensity' with value 'Xxhdpi'). AndroidManifest.xml / ICSMob line 84 Android AAPT Problem
PPS supported xxhdpi screen: I see this when I click on the APK line in the Dev console and expand the screen layout section. Here he is:

android galaxy
aveschini
source share