Android 在多个应用程序之间共享设置

Android 在多个应用程序之间共享设置,android,settings,data-sharing,Android,Settings,Data Sharing,我是android开发新手,我正在寻找解决我问题的最佳方案 我几乎对一切都持开放态度。我目前处于“实验阶段”,所以如果需要,我可以把设计颠倒过来 我正在开发一系列应用程序(最终大约5-10个),它们应该能够共享全球设置 这些应用程序都将与Web服务通信,并且必须识别自身才能使用其功能。 标识包括“设备id”。在同一设备上,每个应用程序都应发送相同的ID。 我想在其中一个应用程序的第一个开始处创建ID,然后从其中任何一个应用程序使用它 我找了很长时间,但没有找到解决办法。 在我在这里发现的大多数与

我是android开发新手,我正在寻找解决我问题的最佳方案

我几乎对一切都持开放态度。我目前处于“实验阶段”,所以如果需要,我可以把设计颠倒过来

我正在开发一系列应用程序(最终大约5-10个),它们应该能够共享全球设置

这些应用程序都将与Web服务通信,并且必须识别自身才能使用其功能。 标识包括“设备id”。在同一设备上,每个应用程序都应发送相同的ID。 我想在其中一个应用程序的第一个开始处创建ID,然后从其中任何一个应用程序使用它

我找了很长时间,但没有找到解决办法。 在我在这里发现的大多数与我的问题相关的问题中,建议使用ContentProvider。 我认为这在我的情况下是不可能的,因为我没有一个可以提供设置的中央应用程序

以下是我已经通读过的一些问题:

由于不推荐使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE,以下内容也不是我想要的,但非常接近:

我也读过关于安卓ID的文章,但这似乎不是一个好的选择


我希望你们中的一位能给我一个好的解决方案。

为什么这些应用程序是分开的?为什么这不是一个应用程序?这是因为每个应用程序都有另一个用途。如果你喜欢,你可以考虑模块。例如,App1用于跟踪建筑机械,App2用于协调不同建筑地块的工作时间,App3用于搜索产品目录,等等。这些应用程序并不相互依赖。“共享全局设置”意味着它们“相互依赖”。很抱歉,我说得不够清楚。我试图澄清:除了我试图共享的“设备id”设置之外,它们之间并不相互依赖。