小编Dim*_*ets的帖子

在Android上检测MMS消息

我正在通过互联网搜索这个主题,找不到任何令人满意的答案......我正在尝试检测MMS消息(至少在开始时进入).我决定采用检测内容变化的方式.我已经下载了Android代码并确保我使用了正确的内容提供程序:"content:// mms"(在android.provider.Telephony.Mms类中)并且我正在使用所有需要的权限(来自Mms应用程序)我我们提出了一个示例应用程序来检测传入的MMS消息,但它没有检测到它们.这是应用程序:

package com.kolomiyets.MMStesting;

import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.database.ContentObserver;
import android.net.Uri;
import android.os.Bundle;
import android.widget.TextView;

public class MMStesting extends Activity {

public static final String MMSMON_RECEIVED_MMS = "MMStesting.intent.action.MMSMON_RECEIVED_MMS";

Uri mmsInURI = Uri.parse("content://mms");

ContentObserver mmsObserver = new ContentObserver(null) {
    @Override
    public void onChange(boolean selfChange) {

        Thread mmsNotify = new Thread(){
            @Override
            public void run() {
                Intent mIntent = new Intent(MMSMON_RECEIVED_SMS);
                sendBroadcast(mIntent);
                super.run();
            }
        };
        mmsNotify.start();
        super.onChange(selfChange);
    }
};

/** Called when the activity is …
Run Code Online (Sandbox Code Playgroud)

android mms

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

标签 统计

android ×1

mms ×1