So, consider the common scenario where you want to build an app using the latest Android APIs (up to 18), but you must also provide support back to Android 2.x.
This is the case for my current app. I had set my minSdk and targetApi levels accordingly and started work.
During testing on various device I noticed some crashes due missing functions/apis on older devices. I had to visit each bug and provide a workarounds on a case by case basis. A real pain as all these were only discovered during test.
So, my question is what is your process for developing in Android with this in mind. I haven't really explored lint but could that help point out any possible issues.
Thanks.