title: AnalyticsReceiver - what is that for? And why it causes 'Receiver does not require permission' warning?
body: <p>In my Android application in manifest file i have following receiver and service declaration:</p>
  
  <pre><code>&lt;receiver
     android:name="com.google.android.gms.analytics.AnalyticsReceiver"
     android:enabled="true"&gt;
     &lt;intent-filter&gt;
        &lt;action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" /&gt;
     &lt;/intent-filter&gt;
  &lt;/receiver&gt;
  &lt;service
     android:name="com.google.android.gms.analytics.AnalyticsService"
     android:enabled="true"
     android:exported="false" /&gt;
  </code></pre>
  
  <p>To be honest it's quite old app and I don't remember why I've put that there. It was probably taken from Google Analytics docs. But now I can't find any up-to-date information about it.</p>
  
  <p>What is more Android Studio shows me warning with that receiver:</p>
  
  <blockquote>
    <p>Receiver does not require permission</p>
    
    <p>Exported receivers (receivers
    which either set exported=true or contain an intent-filter and do not
    specify exported=false) should define a permission that an entity must
    have in order to launch the receiver or bind to it. Without this, any
    application can use this receiver.</p>
  </blockquote>
  
  <p>Do I really need that receiver and service in my code? What is this responsible for? Is it still actual?</p>