2013-04-04 102 views
0

什么是建立不同的APK之间的沟通好办法?一个应用可以向其他应用发送请求并等待响应。请求其他应用程序数据

我能想到:

1.使用BroadCast接收器:发送“请求”广播并接收返回的广播(结果)。这似乎是很好的清洁解决方案,没有安全问题,但如何让所有的结果将作为“一” - 通常我会想发送广播收集应用程序标识,并得到结果状阵列。

2.所有这些应用程序,收集或执行任何我需要直接在应用程序之间使用sharedUserId。但这里是有对夫妇更宽松的两端:
- 如何获取应用程序的列表
- 是sharedUserId和相同的签名可以访问其他应用程序内部(通过安装包的列表?)?像注册/注销组件等?

谢谢!

编辑:

一直在阅读更多关于有序广播,到目前为止,这似乎很好的路要走。使用顺序广播的每个其他应用程序将在其自己的数据部分,并填写比赛成绩将被返回到提供“最终”接收器。

回答

0

我使用排序后的广播。当广播发出时,每个接收者添加它的信息并且最后接收者调用resultReceiver。

相关问题