title: BroadcastReceiver for DATE_CHANGED only works if I set a date in the future
body: <pre><code>&lt;receiver
      android:name="com.example.receivers.DateChangedReceiver"
      android:enabled="true"
      android:exported="true" &gt;
      &lt;intent-filter&gt;
          &lt;action android:name="android.intent.action.DATE_CHANGED" /&gt;
      &lt;/intent-filter&gt;
  &lt;/receiver&gt;
  </code></pre>
  
  <p>This only fires off If I go to settings and change the date to a date in the future. Then I go and change the date to a previous date, nothing happens. Then I go to settings again and change the date to another date in the future, it fires off! I am pretty sure this is a bug in Android.</p>
  
  <pre><code>public class DateChangedReceiver extends BroadcastReceiver {
  
      private EventBus bus;
  
      @Override
      public void onReceive(Context context, Intent intent) {
          Log.e("DateChangedReceiver", "Date changed");
          bus = EventBus.getDefault();
          bus.post(new DateChangedEvent());
      }
  }
  </code></pre>