Android 当我们没有';我不知道哪个应用程序是提供商,但第一个应用程序存储了数据
我有5个(任意数量的)android应用程序,它们将共享一些Android 当我们没有';我不知道哪个应用程序是提供商,但第一个应用程序存储了数据,android,Android,我有5个(任意数量的)android应用程序,它们将共享一些数据 现在,当用户安装1/2/3….(我不知道)android应用程序时,它会在内存(内部内存)中保存一个字符串 当安装任何其他应用程序时,它应该知道其中一个应用程序已经写入了数据,现在它应该充当该数据的用户 总而言之,安装的第一个应用程序将充当提供商,其他应用程序将充当用户……但所有应用程序都可能是潜在的提供商和其他用户 这可行吗? 我尝试使用文件/共享首选项/内容提供程序…但是在文件中,您应该在使用文件路径之前知道它,它取决于包名
数据
现在,当用户安装1/2/3….(我不知道)android应用程序时,它会在内存(内部内存)中保存一个字符串
当安装任何其他应用程序时,它应该知道其中一个应用程序已经写入了数据,现在它应该充当该数据的用户
总而言之,安装的第一个应用程序将充当提供商,其他应用程序将充当用户……但所有应用程序都可能是潜在的提供商
和其他用户
这可行吗?
我尝试使用文件/共享首选项/内容提供程序
…但是在文件
中,您应该在使用文件路径之前知道它,它取决于包名
在共享首选项中,我们必须创建包上下文。。
在内容提供程序中,我们必须导入提供程序包
我真正的动机是,实际上在每个应用程序中,我第一次注册用户
现在我想,如果用户从我安装第二个应用程序,它可以只使用第一个应用程序的数据,而不要求注册
但问题是,我不知道用户将首先安装哪个应用程序。。
如果我可以使用其他方法,请提供帮助???我发现了一个与此相关的线程
这个线程基本上回答了我的问题,关于这个场景的可行性和选项