我正在通过互联网搜索这个主题,找不到任何令人满意的答案......我正在尝试检测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)