title: BroadcastReceiver receives events with delay after reboot
body: <p>I try to receive PHONE_STATE intents with next BroadcastReceiver</p>
  
  <pre><code>&lt;receiver android:name=".CallReceiver"
      android:enabled="true"
      android:exported="true"&gt;
      &lt;intent-filter&gt;
          &lt;action android:name="android.intent.action.PHONE_STATE" /&gt;
          &lt;action android:name="android.intent.action.NEW_OUTGOING_CALL" /&gt;
          &lt;action android:name="android.intent.action.BOOT_COMPLETED" /&gt;
      &lt;/intent-filter&gt;
  &lt;/receiver&gt;
  </code></pre>
  
  <p>But after rebooting my Nexus 5X and making the call to this device, ringing events can be received after the call has been already finished a minute ago.
  How can I fix it? Any ideas?</p>