Android 停止短信传播

Android 停止短信传播,android,Android,我试图不传播短信时收到这样的 public class SMSReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { abortBroadcast(); setResultData(null); } } AndroidManifest.xml <receiver android:name=".

我试图不传播短信时收到这样的

public class SMSReceiver extends BroadcastReceiver {
@Override
    public void onReceive(Context context, Intent intent) {
        abortBroadcast();
        setResultData(null);
    }
}
AndroidManifest.xml

<receiver android:name=".SMSReceiver" android:enabled="true" android:priority = "100" >
          <intent-filter>
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
          </intent-filter>
        </receiver>

但这是行不通的。我已经找了好几天了。非常感谢您的帮助


谢谢

您需要设置
上的
android:priority
属性,而不是

e、 g


仅当确实需要强制执行特定顺序时才使用此属性 在其中接收广播,或希望强制Android 喜欢一项活动胜过其他活动。该值必须是整数,例如 "100". 数字越高,优先级越高。(该命令只适用于 同步消息;异步消息将忽略此选项。)


由于我无法对@Christopher Orr的答案发表评论,必须指出优先级必须在[-10001000]之间。9999太多了

该值必须是整数,例如“100”。数字越大,影响越大 更高的优先级。默认值为0。该值必须更大 小于-1000和小于1000


你的意思是“这似乎不起作用”吗。。更正,谢谢,谢谢你的提示。我对android还是有点陌生。顺便说一句,它像一个魅力。
<intent-filter android:priority="9999" >