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" >