相关疑难解决方法(0)

Android短信接收器不工作

我正在尝试编写一个试图接收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++) { …
Run Code Online (Sandbox Code Playgroud)

sms android intentfilter broadcastreceiver

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

broadcastreceiver ×1

intentfilter ×1

sms ×1