2013-04-04 103 views
0

什麼是建立不同的APK之間的溝通好辦法?一個應用可以向其他應用發送請求並等待響應。請求其他應用程序數據

我能想到:

1.使用BroadCast接收器:發送「請求」廣播並接收返回的廣播(結果)。這似乎是很好的清潔解決方案,沒有安全問題,但如何讓所有的結果將作爲「一」 - 通常我會想發送廣播收集應用程序標識,並得到結果狀陣列。

2.所有這些應用程序,收集或執行任何我需要直接在應用程序之間使用sharedUserId。但這裏是有對夫婦更寬鬆的兩端:
- 如何獲取應用程序的列表
- 是sharedUserId和相同的簽名可以訪問其他應用程序內部(通過安裝包的列表?)?像註冊/註銷組件等?

謝謝!

編輯:

一直在閱讀更多關於有序廣播,到目前爲止,這似乎很好的路要走。使用順序廣播的每個其他應用程序將在其自己的數據部分,並填寫比賽成績將被返回到提供「最終」接收器。

回答

0

我使用排序後的廣播。當廣播發出時,每個接收者添加它的信息並且最後接收者調用resultReceiver。

相關問題