Google Play Service Android 2.3 6
Much like Vader's and even Malak's death, it's a neat trick to go from hating the bastard villain to feeling sorry for him. I cannot die.' Kotor 2 kreia dialogue. I will not fall.
I published an app in Google's play store. Everything is working fine but one of my customers reported that the app is not compatible with his device.The device is a Samsung Galaxy Note (GT-N7000) which runs Android 2.3.6.I'm using the following config in the AndroidManifest: The reason I'm not including large screensizes is because the app is NOT compatible with tablets, and it's working fine (not looking to change this).The weird thing is I have a GT-N7000 myself, which runs Android 4.0.3 and the app is compatible on this device. A co-worker owns a Note 3 and is also able to install the app through the play store.Google play tells me that the app IS compatible with any Galaxy Note (except Note 8 + Note 10.1, which is desired because they are assumed tablets).Has anyone ever experienced anything like this? Because you have stated that it works on your 4.3 firmware but it is not compatible on 2.3.6, that indicates that the problem is firmware.I believe the problem is revolved within your layouts folder whichcontain your xml files. Older versions of android(Anything below 3.2) only access layoutsfrom the 'layout-small, layout-normal, layout-large, andlayout-xlarge'. I am assuming you have not provided or used thosefolders to support older firmware versions and most likely used thefolders such as 'layout-sw600dp and layout-sw720dp'. In yoursituation, I would create those layout folders to add support forolder firmware versions.A set of four generalized sizes: small, normal, large, and xlargeNote: Beginning with Android 3.2 (API level 13), these size groups are deprecated in favor of a new technique for managing screen sizes based on the available screen width.
Google Play Services Android 6.0
If you're developing for Android 3.2 and greater, see Declaring Tablet Layouts for Android 3.2 for more information.A set of four generalized densities: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)Read more about supporting multiple screens. Use weights. If you want to use the least amount of xml files and make them as dynamic as possible so that one layout may work for hundreds of different devices and screen sizes then android:weightSum and android:layoutweight will surely help you achieve so.More information pertaining weights can be found.Third thing is to look into the usage of support screens. I view atablet as anything with the smallest width of 600dp and above.In your situation i would set the largestWidthLimitDp='599' in which case anything with a dp higher then 599 which is defined as a tablet will not be able to download it on the play store.The reason being is that Support screens with introduced in API 4 whereas compatible screens were introduced in api 9 so it will provide wider firmware support.You can reference more here.