BroadcastReceiver.onReceive is called twice for user_present
<p>I am having a strange(?) issue, I have implemented <code>BroadcastReceiver</code> for <code>USER_PRESENT</code>, it works fine on my Tablet but on my Galaxy S, it is triggered twice can some one shed some light here?</p>

<pre><code>&lt;receiver android:name="XYZBroadcastReceiver" &gt;
   &lt;intent-filter&gt;                              
     &lt;action android:name="android.intent.action.USER_PRESENT"/&gt;                
  &lt;/intent-filter&gt;              
&lt;/receiver&gt;
</code></pre>

<p>I have a simple statement in <code>onReceive</code> method and its printed twice, in the logcat I see the following twice as well:</p>

<pre><code>11-23 17:36:35.603: INFO/Launcher(2632): ACTION_USER_PRESENT
</code></pre>
