El receptor de SMS de Android no funciona [cerrado]

Estoy tratando de escribir una aplicación simple que intenta recibir mensajes SMS y manejarlos. He seguido varios tutoriales, pero no estoy llegando a ninguna parte, cuando envío un SMS al emulador, parece que el Intent nunca se dispara.

Aquí está mi intención:

package com.neocodenetworks.smsfwd;

import android.content.*;
import android.os.Bundle;
import android.telephony.*;
import android.util.Log;

public class SmsReciever extends BroadcastReceiver {
    private static final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";
    private static final String TAG = "smsfwd";

    @Override
    public void onReceive(Context context, Intent intent) {
        Log.i(TAG, "Intent recieved: " + intent.getAction());

        if (intent.getAction() == SMS_RECEIVED) {
            Bundle bundle = intent.getExtras();
            if (bundle != null) {
                Object[] pdus = (Object[])bundle.get("pdus");
                final SmsMessage[] messages = new SmsMessage[pdus.length];
                for (int i = 0; i < pdus.length; i++) {
                    messages[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
                }
                if (messages.length > -1) {
                    Log.i(TAG, "Message recieved: " + messages[0].getMessageBody());
                    NetComm.SendMessage("me", messages[0].getOriginatingAddress(), messages[0].getMessageBody());
                }
            }
        }
    }
}

y aquí está mi AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.neocodenetworks.smsfwd"
        android:versionCode="1"
        android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
        <receiver android:name=".SmsReciever">
            <intent-filter>
                <action android:name="android.provider.telephony.SMS_RECIEVED"></action>
            </intent-filter>
        </receiver>
    </application>
    <uses-sdk android:minSdkVersion="6" />
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
</manifest>

Realmente apreciaría alguna orientación con lo que está mal. Me estoy iniciando en el desarrollo de Android, pero creo que tengo la cabeza envuelta (la mayor parte). Al monitorear el logcat del emulador, los eventos de registro nunca se activan y los puntos de interrupción de la depuración nunca se alcanzan, por lo que tengo la sensación de que está en algún lugar de mi filtro de intención.

Estoy ejecutando esto en Android 2.0.1.

Respuestas a la pregunta(5)

Su respuesta a la pregunta