title: Checking custom permissions in Android 6.0 (sdk 23)
body: <p>I have a few questions regarding how 'custom' permissions work in Android 6.0 with the new runtime permissions. For instance, a declared custom permission like this.</p>
  
  <pre><code>&lt;permission android:description="com.mycompany.myapp.DEADLY_ACTIVITY"
          android:label="string resource"
          android:name="string"
          android:protectionLevel="dangerous" /&gt;
  </code></pre>
  
  <p>I could not find any information online that specify how to handle this type of custom permissions at runtime in Android M. </p>
  
  <p>Should I handle and check <em>"com.mycompany.myapp.DEADLY_ACTIVITY"</em> permission in methods at runtime the same way I check dangerous android perimissions(camera, calendar etc.) with checkSelfPermission()? and provide rationale per Google's new standards?</p>
  
  <p>Many Thanks!</p>