Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当我们没有';我不知道哪个应用程序是提供商,但第一个应用程序存储了数据_Android - Fatal编程技术网

Android 当我们没有';我不知道哪个应用程序是提供商,但第一个应用程序存储了数据

Android 当我们没有';我不知道哪个应用程序是提供商,但第一个应用程序存储了数据,android,Android,我有5个(任意数量的)android应用程序,它们将共享一些数据 现在,当用户安装1/2/3….(我不知道)android应用程序时,它会在内存(内部内存)中保存一个字符串 当安装任何其他应用程序时,它应该知道其中一个应用程序已经写入了数据,现在它应该充当该数据的用户 总而言之,安装的第一个应用程序将充当提供商,其他应用程序将充当用户……但所有应用程序都可能是潜在的提供商和其他用户 这可行吗? 我尝试使用文件/共享首选项/内容提供程序…但是在文件中,您应该在使用文件路径之前知道它,它取决于包名

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

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

当安装任何其他应用程序时,它应该知道其中一个应用程序已经写入了数据,现在它应该充当该数据的用户

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

这可行吗?

我尝试使用
文件/共享首选项/内容提供程序
…但是在
文件
中,您应该在使用文件路径之前知道它,它取决于包名

在共享首选项中,我们必须创建包上下文。。 在内容提供程序中,我们必须导入提供程序包

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

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

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

我发现了一个与此相关的线程

这个线程基本上回答了我的问题,关于这个场景的可行性和选项