I want to add a new feature to my app that was introduced in ICS but I still want people with 2.x,3.x to be able to access the app because if I change the targeted API version phones below the API version wont be able to download it in the market correct?
Is my only option to create another APK? This solution brings another problem though because I dont want people who have already bought the app to have to pay for it again to get ICS compatibility, thats obviously going to make people unhappy.
so what can I do?
There is a blog posting here about the general problem of using newer Android features in an app that also needs to run on older platform versions. The blog is too old to address Ice Cream Sandwich in particular, but the techniques will still work well, I think.