Android意图过滤优先级

时间:2012-01-16 19:52:35

标签: android android-intent

Android应用程序可以指定intent-priority。 android如何处理如下的安全状况。应用程序'Apple'作为SMS_RECEIVED意图优先级为1000,应用程序'Orange'作为SMS_RECEIVED意图优先级为1100.显然,Orange将首先处理意图,然后是Apple。但是如果Orange通过调用'abortBroadcast()'来中止广播会怎么样? 'Apple'永远不会有机会处理短信。 android是否提供任何安全措施来防止这样的事情?或者有什么工作吗?

1 个答案:

答案 0 :(得分:0)

仅在有序广播的情况下,这是一种常见行为。只有使用sendOrderedBroadcast启动的广播才会被发送到一个接收器。然后你可以在这个接收器中止广播。您可以阅读this文章来澄清情况。