Android 是否以编程方式禁用新彩信的系统通知?

Android 是否以编程方式禁用新彩信的系统通知?,android,mms,Android,Mms,abortBroadcast()用于禁用新SMS消息的系统通知,但是否仍可以对新MMS消息执行此操作?我尝试过使用abortBroadcast(),但似乎不起作用。任何帮助都将不胜感激,谢谢 编辑: 我已经尝试使用以下代码,以便我的应用程序首先捕获目的,但它阻止彩信进入我的收件箱 <application android:icon="@drawable/icon" android:label="@string/app_name"> <receiver android:n

abortBroadcast()
用于禁用新SMS消息的系统通知,但是否仍可以对新MMS消息执行此操作?我尝试过使用
abortBroadcast()
,但似乎不起作用。任何帮助都将不胜感激,谢谢

编辑: 我已经尝试使用以下代码,以便我的应用程序首先捕获目的,但它阻止彩信进入我的收件箱

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <receiver android:name=".MMSReceiver" android:enabled="true">
        <intent-filter android:priority="100">
            <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
            <data android:mimeType="application/vnd.wap.mms-message" />
        </intent-filter>
    </receiver>

更具体地说,是否有任何方法可以检测新彩信的系统通知,并以编程方式抑制它们?

尝试以下方法:

public class MmsListener extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
        abortBroadcast();

    }

}
注意:在清单文件中添加BroadcastReceiver-

<receiver android:name=".listener.MmsListener">
    <intent-filter>
        <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
        <data android:mimeType="application/vnd.wap.mms-message" />
    </intent-filter>
</receiver>

添加此权限:

<uses-permission android:name="android.permission.RECEIVE_MMS"/>


Android似乎将此事件作为无序消息进行广播。任何人都可以确认吗?广播确认它是有序的(isOrderedBroadcast()==true),但仍然无法中止它。这对我来说也不起作用,但是这必须是可能的,因为像WhatsApp这样的应用程序在“手机验证”部分通过简单的短信发送到同一部手机。它隐藏SMS通知并在后台读取内容。