title: Android Maps API requires openGL es 2
body: <p><strong>The Maps v2 documentation states:</strong></p>
  
  <blockquote>
    <p>Because version 2 of the Google Maps Android API requires OpenGL ES
    version 2, you must add a <code>&lt;uses-feature&gt;</code> element as a child of the
    <code>manifest</code> element in AndroidManifest.xml:</p>
  
  <pre><code>&lt;uses-feature   
     android:glEsVersion="0x00020000"  
     android:required="true"/&gt;` 
  </code></pre>
    
    <p>This notifies external services of the
    requirement. In particular, it has the effect of preventing Google
    Play Store from displaying your app on devices that don't support
    OpenGL ES version 2.</p>
  </blockquote>
  
  <p>In fact, it throws an <code>exception</code> if this is not in the manifest. I don't want to filter my app in the store, I plan to keep using the old maps for old devices, and only show the new maps if the required features are present, detected at runtime rather than before installation.</p>
  
  <p>So how do I do that? Does it have to be something like multiple <code>APKs</code> with different <code>manifests</code>?</p>