0

我有 5 个(任意数量)android 应用程序,它们将共享一些data.

现在,当用户安装第 1/2/3 ..(我不知道)android 应用程序时,它将在内存(内部存储器)中保存一个字符串,

当安装任何其他应用程序时,它应该知道其中一个应用程序已经有written数据,现在它应该按照user这些数据行事。

总而言之,安装的第一个应用程序将充当提供者,而其他应用程序将充当用户……但所有应用程序都可能是潜在的provider,而其他应用程序将充当用户……

这可行吗?

我尝试使用file/shared preference/content providers...但是在file使用它之前,您应该知道文件路径,这取决于包名称..

shared preference中,我们必须创建包上下文.. 在content provider中,我们必须导入提供程序包..

我真正的动机是,实际上在每个应用程序中,我都是第一次注册用户......

现在我想,如果用户从我这里安装第二个应用程序,它可以只使用第一个应用程序的数据而不要求注册..

但问题是我不知道用户将首先安装哪个应用程序。如果我可以使用其他方法,请帮助?

4

1 回答 1

0

我找到了一个与此相关的线程...

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/W-oOa0x9amg http://android.bigresource.com/Android-How-to-share-data-between-applications-无依赖-HRMMGMIkL.html

这个线程几乎回答了我的问题,就我在这种情况下的可行性和选项而言。

于 2013-04-08T11:26:40.617 回答