title: Sending an ordered Broadcast locally (within my process)?
body: <p>My requirement is this: My app needs to register for certain broadcasts. If my <code>Activity</code> is "showing"  when I receive the broadcast, then I update the UI; else, I show a <code>Notification</code>.</p>
  
  <p>Commonsware has come up with an <a href="http://commonsware.com/blog/2010/08/11/activity-notification-ordered-broadcast.html" rel="nofollow">elegant solution</a> for this; using ordered broadcasts. My problem is that I want to do all of this <strong><em>locally</em></strong>, i.e., within my process. Unfortunately, <a href="http://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html" rel="nofollow"><code>LocalBroadcastManager</code></a> does not have a <code>sendOrderedBroadcast()</code> equivalent.</p>
  
  <ul>
  <li>Is this just an oversight in the <code>LocalBroadcastManager</code>?</li>
  <li>Or is it pointing to a best practice (something to the effect that sending ordered broadcast locally is a bad idea)? If so, why?</li>
  <li>Or is this plain unnecessary and can be achieved by alternate means?</li>
  </ul>