2012-08-07 60 views
0

是否可以从任何在后台运行的服务广播任何消息,以便该应用程序或任何其他应用程序的任何广播接收器都可以接收消息?Android广播自己的消息

+0

你想做什么?你能重构你的问题吗? – defhlt 2012-08-07 09:55:46

回答

0

broadcastreceivers必须有一些过滤器,如果您的广播没有设置此过滤器,您的广播将不会收到广播。

所以如果你想发送一些消息给你的所有broadcastreceivers,那么他们都应该有相同的过滤器属性,但它们是不必要的。

请参阅文档以了解更多详细信息。

当您使用sendBroadcast(意图)或相关方法时,通常任何其他应用程序都可以接收这些广播。您可以通过下述权限控制哪些人可以收到此类广播。 - >http://developer.android.com/reference/android/content/BroadcastReceiver.html

0

我不这么认为。该服务应发送特定的消息,并且只有侦听该消息的应用程序才会拦截该消息。

+0

你可以给一些示例代码如何广播它,以及如何接收它? – 2012-08-07 10:02:08

+0

谷歌搜索,有很多例子。 – 2012-08-07 10:07:11