title: Can one Android app have different versions for different devices at the same time?
body: <p>I noticed that for some apps in Google Play, their "CURRENT VERSION" says "Varies with device". Does anybody know what it means exactly? Does it mean that the developer needs to manually make different versions for the same app? If so, is it because of API backward compatibility or vendor specific things?</p>
  
  <p>It seems that Android suggests to use reflection or wrapper classes to deal with API backward compatibility - <a href="http://developer.android.com/resources/articles/backward-compatibility.html" rel="noreferrer">http://developer.android.com/resources/articles/backward-compatibility.html</a>. So maybe it's the latter case?</p>
  
  <p>Thanks!</p>