2012-08-11 54 views
2

我有一個包含2 Java類Sender(用於發送廣播意圖)和Receiver(用於接收由廣播Sender廣播意圖)的應用程序Application1在Android中:可以接收從一個應用程序廣播到意圖第二應用

因此,我可以收到Application1Sender在另一個應用程序的Receiver類中播放的意圖,假設Applications2?是否有可能將一個應用程序廣播的意圖接收到另一個應用程序中?

回答

2

答案是 - 是的,你可以。 BroadcastReceiver是在應用程序之間傳遞數據的正確方法(也是唯一的方法)。沒有問題從application1廣播意圖,並通過application2中適當的意圖過濾器接收它。此外,Google建議您這樣做。 你需要知道的一件事 - 你的意圖過濾器應該是唯一的,並且不容易被惡意應用程序猜出來攔截一些你不想與他們分享的私人用戶數據。

+0

那麼該怎麼做。我已經使用Intent-Filter和action在Application1的Manifest文件中註冊了一個接收器,那麼我應該在Application2的java代碼中使用該操作? – swdeveloper 2012-08-11 12:51:18

+0

是的。如果你想從application2發送廣播給application1,你需要做什麼。你試圖做到這一點,它沒有奏效? – 2012-08-11 12:58:07

+0

其實我是從Application1進行廣播並在Application2中接收並且沒有工作 – swdeveloper 2012-08-11 13:03:36

相關問題