title: unable to run service when Date changes using broadcast receiver
body: <p>I create an birthday reminder app. I want to start service at 12:00 in night to scan birthdays of person in Database. I add a broadcast receiver.</p>
  
  <pre><code>&lt;receiver android:name=".MyReceiver"&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>But It don't work. I don't why..
  here is the code of broadcast receiver .....</p>
  
  <pre><code>package com.example.forgetmenot;
  
  import android.content.BroadcastReceiver;
  import android.content.Context;
  import android.content.Intent;
  import android.widget.Toast;
  
  public class MyReceiver extends BroadcastReceiver {
  
      @Override
      public void onReceive(Context arg0, Intent arg1) {
          Toast.makeText(arg0, "BroadCast Receiver", Toast.LENGTH_SHORT).show();
          arg0.startService(new Intent("com.example.forgetmenot.BirthdayService"));
      }
  
  }
  </code></pre>
  
  <p>I wanna execute this code when date change. Please Help me. I need this to work to complete my app. thanks...</p>