Приемник Android SMS не работает [закрыто]
Я пытаюсь написать простое приложение, которое пытается получать SMS-сообщения и обрабатывать их. Я'Я следовал нескольким урокам, но яКогда я отправляю SMS на эмулятор, Intent никогда не срабатывает.
Вот мое намерение:
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());
}
}
}
}
}
и вот мой AndroidManifest.xml: я
Буду очень признателен за руководствоидет не так. Я'Я только начинаю разработку под Android, но думаю, что я обернул голову вокруг (большей части) этого. Во время мониторинга эмулятораs logcat, события журнала никогда не появляются, и точки останова отладки никогда не достигаются, поэтому я чувствую этогде-то в моем фильтре намерений.
Я использую это на Android 2.0.1.