Intent.ACTION_USER_PRESENT não recebido em dispositivos HoneyComb ou ICS (Samsung)

eu tenho umBackgroundReceiver configurado para receber oandroid.intent.action.USER_PRESENT no arquivo de manifesto conforme:

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

Minha sobrescritaonReceive(Context, Intent) método é muito simples:

<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>
Este testado perfeitamente em dispositivos 2.1, 2.2 e 2.3 (HTC Desire, HTC Wildfire, Motorola Razr).Isso não parece funcionar nos dispositivos HoneyComb (Samsung Galaxy Tab 10.1) ou ICS (Samsung Galaxy Nexus).De acordo com este bug (USER_PRESENT nunca é acionado no honeycomb e no ICS quando o keyguard está desativado), Eu defino o protetor de chave nos dispositivos com falha. Isso não ajudou.

Questões:

Existe algum truque para usar essas ações de intenção no Android 3.xe 4.x?Talvez este seja um problema conhecido da Samsung?Ou talvez haja alguma configuração de dispositivo que negligenciei nesses dispositivos?

questionAnswers(1)

yourAnswerToTheQuestion