在Android应用和库之间共享数据

时间:2014-07-28 20:15:53

标签: android broadcastreceiver share android-library

我正在开发一个Android库和一个应用程序。他们应该像这样一起工作: 该应用程序托管一个字符串,还有其他几个任务。该库将由第三方开发人员使用。他们应该能够通过实现库(也可以执行其他操作)来查询已安装的应用程序(即使它已关闭且无需打开应用程序的GUI)。我目前的解决方案是广播:

  1. 库检查是否安装了应用程序,如果是,则通过braodcast发送显式意图(也通过自定义权限保护,尽管共享字符串甚至不是秘密)。
  2. 该应用程序接收广播并将回复广播发送回图书馆。
  3. 现在,如果那是最好的方法,那我就不是真的很害羞。所以我的问题是:

    有没有更好的方法在应用程序和库之间共享简单数据,许多应用程序可以使用这些数据而不是使用广播?

1 个答案:

答案 0 :(得分:4)

您应该使用Content Providers