在两个应用程序之间共享String

时间:2015-06-12 19:45:27

标签: android sharedpreferences

我有两个应用程序,我希望能够在它们之间共享String value。例如:用户更改app A中的字符串,启动app B时,我希望它读取更新的String(反之亦然)。

我尝试将SharedPreferences与Context.MODE_WORLD_WRITABLE一起使用,但它已被弃用。

我怎样才能做到这一点?

编辑:App A必须在不启动应用程序B的情况下保存该值。应用程序B必须能够在不启动应用程序A的情况下读取该值。 我看了ContentProviders,但它们看起来太复杂了,特别是对于简单的字符串共享。

3 个答案:

答案 0 :(得分:1)

一个选项是使用网络服务器。例如,来自app1的Web服务器中的存储值,并从app2

访问该值

选项二是使用内容提供商。通过内容提供商,其他应用可以查询甚至修改数据(如果内容提供商允许)

答案 1 :(得分:1)

简单地说:

  • 一个应用程序需要使用数据发送意图
  • 另一个人需要用brodcast接收器来监听它。
  • 内容提供商可能不是您要找的东西。

这对于brodcast接收器来说是好tutorial

答案 2 :(得分:0)