我有 5 个(任意数量)android 应用程序,它们将共享一些data
.
现在,当用户安装第 1/2/3 ..(我不知道)android 应用程序时,它将在内存(内部存储器)中保存一个字符串,
当安装任何其他应用程序时,它应该知道其中一个应用程序已经有written
数据,现在它应该按照user
这些数据行事。
总而言之,安装的第一个应用程序将充当提供者,而其他应用程序将充当用户……但所有应用程序都可能是潜在的provider
,而其他应用程序将充当用户……
这可行吗?
我尝试使用file/shared preference/content providers
...但是在file
使用它之前,您应该知道文件路径,这取决于包名称..
在shared preference
中,我们必须创建包上下文.. 在content provider
中,我们必须导入提供程序包..
我真正的动机是,实际上在每个应用程序中,我都是第一次注册用户......
现在我想,如果用户从我这里安装第二个应用程序,它可以只使用第一个应用程序的数据而不要求注册..
但问题是我不知道用户将首先安装哪个应用程序。如果我可以使用其他方法,请帮助?