Android 在两个应用程序之间共享字符串
我有两个应用程序,我希望能够在它们之间共享Android 在两个应用程序之间共享字符串,android,sharedpreferences,Android,Sharedpreferences,我有两个应用程序,我希望能够在它们之间共享字符串值。例如:用户在应用程序A中更改字符串,当启动应用程序B时,我希望它读取更新的字符串(反之亦然) 我试图将SharedReferences与Context.MODE\u WORLD\u WRITABLE一起使用,但它已被弃用 我怎样才能做到这一点 编辑:应用程序A必须在不启动应用程序B的情况下保存该值。应用程序B必须能够在不启动应用程序A的情况下读取该值。 我查看了ContentProviders,但它们看起来太复杂了,特别是对于简单的字符串共享。
字符串值。例如:用户在应用程序A
中更改字符串,当启动应用程序B
时,我希望它读取更新的字符串(反之亦然)
我试图将SharedReferences与Context.MODE\u WORLD\u WRITABLE
一起使用,但它已被弃用
我怎样才能做到这一点
编辑:应用程序A必须在不启动应用程序B的情况下保存该值。应用程序B必须能够在不启动应用程序A的情况下读取该值。
我查看了ContentProviders
,但它们看起来太复杂了,特别是对于简单的字符串共享。尝试在两个应用程序之间共享数据。一个选项是使用webserver。例如,从app1将值存储在web服务器中,并从app2访问该值
选项二是使用内容提供者。通过内容提供商,其他应用程序可以查询甚至修改数据(如果内容提供商允许)简单地说:
- 一个应用程序需要发送包含数据的意图
- 另一个需要用brodcast接收器收听李>
- 内容提供商可能不是您要寻找的东西
这对brodcast接收器有好处一种方法是从应用程序A启动应用程序B的活动,并有意发送数据。//Twitter/FB/SMS共享内容的工作原理如下。接收广播意图的应用程序必须运行吗?不,你可以在清单中注册。但是您的应用程序需要由用户至少启动一次。否则系统将阻止它做任何事情。