In Android SDK 1.6, we have a new element in the manifest, the <support-screen> tag. With this tag we can say how many screen sizes our application supports. android:smallScreens, android:normalScreens, android:largeScreens and android:anyDensity.
This is a piece of the manifest:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens
android:largeScreens="false"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true" />
</manifest>
What are we saying here? The android:largeScreen with the false value, we are saying that our application doesn't support large screens, but supports normal and small screens, these are the ones with the true value.
And what about the android:anyDensity” parameter? Here is the meaning:
-If we put this value to true we are disabling the Android internal way to manage densities, and we are saying to the system that we manage the icons and their densities (so it's good to have the drawable folders and its density options enable, like I explained in the last section)
-If we put false, we are enabling the Android internal way to manage densities. What is this? Android auto-scales the icons and elements given to adjust them to the screen density.