Intent.ACTION_USER_PRESENT no recibido en dispositivos HoneyComb o ICS (Samsung)

tengo unBackgroundReceiver configurar para recibir elandroid.intent.action.USER_PRESENT en el archivo de manifiesto según:

<code>    <receiver android:name="com.demo.MyBroadcastReceiver">
        <intent-filter>
            <action android:name="android.intent.action.USER_PRESENT" />
        </intent-filter>
    </receiver>
</code>

Mi anuladoonReceive(Context, Intent) El método es muy simple:

<code>@Override
public void onReceive(Context context, Intent intent)
{
    if (intent != null)
    {

        if (Intent.ACTION_USER_PRESENT.equals(intent.getAction())
        {
            // wrapper for Log.d(String, String)
            Dbug.log("MyBroadcastReceiver: [" + intent.getAction() + "]");

            // this calls a service
            serviceExample(context, intent);
        }
    }
}
</code>
Esto se probó perfectamente en dispositivos 2.1, 2.2 y 2.3 (HTC Desire, HTC WildFire, Motorola Razr).Parece que esto no funciona en dispositivos HoneyComb (Samsung Galaxy Tab 10.1) o ICS (Samsung Galaxy Nexus).Según este error (USER_PRESENT nunca dispara en Honeycomb e ICS cuando el bloqueo de teclas está desactivado), Puse el teclado en los dispositivos que fallan. No ayudó.

Preguntas:

¿Hay algún truco para usar estas acciones de intención en Android 3.xy 4.x?Quizás este es un problema conocido de Samsung?¿O quizás hay una configuración de dispositivo que he descuidado en estos dispositivos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta