I wonder how many people with FROYO (API 7) will use Version 3? Would be nice to eliminate the IS_GINGERBREAD (API 9) checks from the code.
It would be really nice to be able to bump to HONEYCOMB_MR2 (API 12), as that would cut way down on the API-specific branch points. But I'm guessing there are still a sizeable number of GB users out there.
API 7 is Eclair, and incidentally so was API 5. It's just 2.1 Eclair instead of 2.0 Eclair.
I have plans for clearing up a lot of the API checks without having to drop support for anything. A lot of the checks seem to involve full screen mode and the action bar. The action bars can be replaced with the version from the support library, and there's no technical reason we can't use our own fake full-screen mode when immersive mode isn't available. All they do is detect edge swipes and show the status bar, so we can do the same thing.
At some point I also want to replace the (kinda) annoying behavior where the action bar is toggled by overriding the back button, by replacing it with the drawers that slide out from the left. So in immersive mode (whether native or fake) you swipe from the top to show the status bar, swipe from the right (or bottom, depending on the orientation) to show the home/back/task buttons, or swipe from the left for the drawer. And then the back button would actually be a back button.