2012-08-07 52 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