title: Start an app daily / on a specific time
body: <p>I know that an application can be started on boot by receiving the intent <code>RECEIVE_BOOT_COMPLETED</code>.</p>
  
  <p><a href="http://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_BOOT_COMPLETED" rel="nofollow">Documentation link</a></p>
  
  <p>I am developing an app which I want to start daily say at 6 AM.</p>
  
  <p>My question is, is <code>RECEIVE_BOOT_COMPLETED</code> enough for this? I mean suppose user doesn't reboots the phone daily. So how to make sure that my app is started daily in the morning ?</p>
  
  <p>As far as I know an alternative is to keep running a service such as <a href="http://developer.android.com/training/run-background-service/create-service.html" rel="nofollow">this</a> </p>
  
  <p>But if I use that how much resource you think it will consume slowing down overall performance (keeping in mind my app runs always) ?</p>
  
  <p>Thanks in advance.  </p>