Android Broadcast自己的消息

时间:2012-08-07 09:44:49

标签: android service broadcastreceiver broadcast

是否可以从后台运行的任何服务广播任何消息,以便该应用或任何其他应用的任何广播接收者都能收到该消息?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

广播接收者必须有一些过滤器,如果您的广播没有设置此过滤器,您的广播将无法接收广播。

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

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

  

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