2012-04-19 64 views
0

兩種不同的服務之間發送的意圖我試圖在兩個不同的應用 服務一兩個服務之間傳遞數據(串\ INT)在APP1和服務B在APP 2。 說,我想從應用1次 - > 2,所以我在app 2定義在清單中的自定義接收器與一個動作串機器人 - 在兩個不同的應用

<receiver android:name=".blaReceiver"> 
     <intent-filter> 
     <action android:name="com.bla.blabla.RANDOM_ACTION" /> 
     </intent-filter> 
    </receiver> 

意圖過濾器,但我如何從應用程序1發送意圖? 有沒有活動只有服務,我想從app1 startService,但沒有我可以定義它發送意圖到應用程序2

謝謝。

+0

我設法通過向客戶服務發送意向來輕鬆完成上述操作。 – senior 2012-06-15 14:52:07

回答

1

使用廣播接收機。從應用程序A發送[具有唯一操作名稱]的廣播,並在應用程序B中註冊廣播接收器。[廣播將發送到系統]。在您的應用程序B中接收廣播並通過操作名稱進行驗證。

+0

是的,我明白這個程序,我的問題是如何發送意圖。我沒有活動,所以我不能使用startActivitiy(intent) – senior 2012-04-19 10:36:47

0

您可以使用sendBroadcast(意向);在你的服務。它確實有效。

相關問題