title: Android M requesting permissions with permission_groups
body: <p>The <a href="http://developer.android.com/preview/features/runtime-permissions.html#coding" rel="noreferrer">Android M Preview docs</a> shows us how to check and request permissions with the new permissions model. In the chart below that it shows us a group of Permission Groups and their associated Permissions. </p>
  
  <p>When I try to to <code>checkSelfPermission</code> with a <code>permission_group</code> (ie <code>Manifest.permission_group.CAMERA</code>) on first start, predictably I get <code>PackageManager.PERMISSION_DENIED</code>. </p>
  
  <p>Then try to <code>requestPermissions</code> for that same <code>permission_group</code> and i don't get any type of dialog to pop up. 'onRequestPermissionsResult' returns immediately with <code>-1</code>. </p>
  
  <p>When i try the same sequence with <code>Manifest.permission.Camera</code> - things seem to work as normal. But for a simple app that I'm making, I need to record video with audio, and requesting the two separate permissions, <code>CAMERA</code> and <code>MICROPHONE</code> (aka <code>RECORD_AUDIO</code>) seems like poor design.</p>
  
  <p><strong>The question</strong>: Is <code>checkSelfPermission</code> and <code>requestPermission</code> supposed to work with <code>Manifest.permission.*</code> and <code>Manifest.permission_group.*</code> but there's a bug that I should file since it won't show request? Or was this intentional design?</p>
  
  <p>*Note - I understand that I can create a <code>requestPermissions(String[], int)</code> string array with multiple permissions in it myself, but id still have plenty of <code>if</code> statements to check the combinations of permissions i need and to request them as a group, when i <em>should</em> only need to request a <code>permission_group</code></p>