title: Android Target API - How to test how low I can go?
body: <p>I am just about to release an application (To friends and family at least).
  My project API levels are:</p>
  
  <pre><code>minSdkVersion 19
  targetSdkVersion 23
  </code></pre>
  
  <p>I hear this question a lot when people are about to start their endeavour; </p>
  
  <blockquote>
    <p>What API level should I target?</p>
  </blockquote>
  
  <p>I am obviously way past that - Using 19 as <code>minSdkVersion</code> will work for most of my target audience.</p>
  
  <p>What I am wondering is this; I am unsure if the code I have written actually <strong>needs</strong> SDK level 19. I am thinking I could possibly reach a larger audience without modifying anything other than <code>minSdkVersion</code>.</p>
  
  <p>I am however unsure about how to test this. Can I simply try lowering it until Gradle throws build errors? Is it guaranteed to work, if the app builds? I can't seem to find this information anywhere.</p>