Android-SMS-Empfänger funktioniert nicht [geschlossen]

Ich versuche, eine einfache Anwendung zu schreiben, die versucht, SMS-Nachrichten zu empfangen und sie zu verarbeiten. Ich habe mehrere Tutorials verfolgt, aber ich komme nicht weiter. Wenn ich eine SMS an den Emulator sende, scheint die Absicht niemals ausgelöst zu werden.

Hier ist meine Absicht:

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());
                }
            }
        }
    }
}

und hier ist mein 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>

Ich würde mich sehr über eine Anleitung freuen, was falsch läuft. Ich bin gerade erst in der Android-Entwicklung, aber ich glaube, ich habe meinen Kopf (fast) darum gewickelt. Während der Überwachung des Emulator-Protokolls werden die Protokollereignisse nie angezeigt, und die Debug-Haltepunkte werden nie erreicht. Ich habe daher das Gefühl, dass sie irgendwo in meinem Intent-Filter liegen.

Ich laufe dies auf Android 2.0.1.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage