我有一个应用程序需要特定格式的 SMS 消息。如果 SMS 消息符合我的应用程序规定的特定条件,我想阻止 SMS 的重新广播,否则允许它继续到其他 BroadcastReceiver(如默认的 SMS 阅读器)。
有人知道如何实现吗?
public void onReceive(Context context, Intent intent) {
String msg = processMessageFromIntent(intent);
if(needed(msg)){
//prevent propagation;
}
}
最佳答案
解决方案是为接收者设置高优先级并调用 abortBroadcast。
关于java - 接收或重新发送android收到的广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5385186/