title: Android: OnBootReceiver: Exported receiver does not require permission
body: <p>I've created a <code>BroadcastReceiver</code>, which receives <code>BOOT_COMPLETED</code>.</p>
  
  <p>In my <code>AndroidManifest.xml</code> I've added it like so:</p>
  
  <pre><code>&lt;receiver
      android:name=".OnBootReceiver"&gt;
      &lt;intent-filter&gt;
          &lt;action android:name="android.intent.action.BOOT_COMPLETED" /&gt; 
          &lt;action android:name="android.intent.action.QUICKBOOT_POWERON" /&gt;
      &lt;/intent-filter&gt;
  &lt;/receiver&gt;
  </code></pre>
  
  <p>However, I get the warning: <strong>Exported receiver does not require permission.</strong>
  I've read about it on SO, but I don't fully understand it.</p>
  
  <p>So could someone explain to this beginner :) why I'm getting this warning, and what to do against it (and why)?</p>