Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.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_Android Contentprovider - Fatal编程技术网

在Android中是否可能有多个应用程序提供一个首选项实体?

在Android中是否可能有多个应用程序提供一个首选项实体?,android,android-contentprovider,Android,Android Contentprovider,我的公司提供了许多Android应用程序,它们都需要一个中央首选项实体。例如,“user_id”,它是一个在所有应用程序中都相同的整数。现在用户可以按任意顺序安装1个或任意数量的我公司应用程序。 我们一直在做的是在sdcard/Android/data目录中有一个中心文件。但这可能会很麻烦,因为卸载时可能需要删除此外部目录。我想提供一个解决方案,其中卸载这个外部目录将是不必要的。 我的第一选择是内容提供商。但如果我们可以按任何顺序安装1个或多个应用程序,我不确定这是否可行。还有,如果您安装了应用

我的公司提供了许多Android应用程序,它们都需要一个中央首选项实体。例如,“user_id”,它是一个在所有应用程序中都相同的整数。现在用户可以按任意顺序安装1个或任意数量的我公司应用程序。 我们一直在做的是在sdcard/Android/data目录中有一个中心文件。但这可能会很麻烦,因为卸载时可能需要删除此外部目录。我想提供一个解决方案,其中卸载这个外部目录将是不必要的。 我的第一选择是内容提供商。但如果我们可以按任何顺序安装1个或多个应用程序,我不确定这是否可行。还有,如果您安装了应用程序“A”,其中有一个内容提供商,然后安装了应用程序“B”,我猜它将使用“A”提供的内容提供商,然后该用户卸载应用程序“A”,会发生什么情况? 因为我不是安卓系统内容提供商方面的专家,这是一条路吗?有没有其他方法可以不使用外部文件来执行此操作? 谢谢
/Loren

嗯,我想到了Firebase(数据库+身份验证)。但我不确定它是否允许共享数据库。我想到了Firebase(数据库+身份验证)。但我不确定它是否允许共享数据库。