title: How To Send Delayed BroadcastReceiver After X Seconds
body: <p>I have a single class that extends <code>BroadcastReceiver</code> and in the <code>onReceive</code> method of this class I have this code:</p>
  
  <pre><code>Intent autoBoostIntent = new Intent();
  autoBoostIntent.setAction(Values.ACTION_AUTO_BOOST);
  context.sendBroadcast(autoBoostIntent);
  </code></pre>
  
  <p>Which serves the purspose of re-calling the same BroadcastReceiver class over and over with a specific <code>action</code>. The problem is, that I want to delay the above procedure, so the broadcast is sent every 10 seconds for example. Is this possible?</p>
  
  <p><strong>Edit:</strong> I want the broadcast to loop indefinitely, regardless if the device is awake (keyboard unlocked) or not.</p>