The minimum SDK is currently set to version 10. I believe that means that Android 2.3 and above can run the app.
However, at least on the m.ucsf.edu site, about 20% of our Android traffic is Android 2.2.
And according to data from Google, Android 2.2 phones account for about 30% of the phones that have accessed the Android Market in the 14-day period ending January 3, 2012. http://developer.android.com/resources/dashboard/platform-versions.html
I have found no downsides to using version 8 rather than version 10, which will allow Android 2.2 phones to run the app.
The only change I had to make for this was to remove the xlargeScreen setting in the manfiest. That was set to true, which I believe is the immutable setting in SDK 8, so I don't think we're losing any functionality. (Am I wrong about that?)
Are there any known downsides to using SDK8 rather than SDK10?
If not, should we just make that the default in the code?
The commit where I did this is 884d178.
I chose version 10 by default, but I don't see any downsides with using lower versions.