I built one app, and I'm trying to exclude devices with a small screen. To do this I exploited the Support Screen Element in the manifest.
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="false"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="320" />
As the link to the developer page says: For example, a typical handset screen has a smallestWidth of 320dp.
Some day ago I noticed people with small devices are still giving bad reviews because they can still download the app and some of the layout elements doesn't appear in the screen. Of course, one solution would be to adapt the layout, but please at the moment my question is another.
It seems the android:requiresSmallestWidthDp
attribute is not working. In fact I tried to set it to 700 or higher, just to make an experiment, and loading it to the store, the number of supported devices doesn't change!
I also change the minor version of the SDK to 13 to prevent compatibility issue with that attribute:
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="19" />
The other attributes work well, for example if I remove normal screens, the number of supported devices drops down.
I would like to remove devices with a dpi lower the 320, but I cant. And I can't understand what am I doing wrong.
Update
There is this sentence: Google Play currently does not support this attribute for filtering (on Android 3.2) so you should continue using the other size attributes if your application does not support small screens. But:
- It is not clear to me what happens to Android 3.2+ versions. If I put Android version 13+ on my manifest and the
android:requiresSmallestWidthDp
attribute people can still install the app, and then? - The other size attributes are:
android:compatibleWidthLimitDp
, andandroid:largestWidthLimitDp
. but both they consider the maximum "smallest width" instead of the minimum width which is what I need.
So my question is, how can prevent people with screen smallest than 500 pixel, or 360 dpi to install my app? Can I?