The problem is sorted, but not quite exactly how ... I tried to remove all compatible screens and the support screen code, but that didn't really matter. The only thing I can think of is that I deleted the line;
<uses-feature android:name="android.hardware.CAMERA" />
Which should not have been there anyway. Now 2522 devices are supported, therefore they are very satisfied.
Here's the new manifest:
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="17"/> <uses-feature android:name="android.hardware.location" android:required="false"/> <uses-feature android:name="android.hardware.camera" android:required="false"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.CAMERA" /> <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Light" android:allowBackup="false"> <activity android:label="@string/app_name" android:name="com.blah.blahpro.Main" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:label="@string/app_name" android:name="com.blah.blahpro.Find" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <intent-filter > <action android:name="com.blah.blahactivity.FIND" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application>
source share