0

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

4

2 回答 2

0

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

于 2012-08-07T09:53:20.543 回答
0

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

因此,如果您想向所有广播接收器发送一些消息,那么它们都应该具有相同的过滤器属性,但它们是不必要的。

有关更多详细信息,请参阅文档。

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

于 2012-08-07T10:01:53.397 回答