我有一个场景,其中有4个(或更多)应用程序,第一个在设备上运行(它可以是4个应用程序中的任何一个)将生成唯一ID并将其存储在某些位置,以及所有其他之后运行的应用程序需要读取由第一个正在运行的应用程序生成的唯一ID。
我想排除External Storage
选项,因为某些用户可能很容易更改存储值。
我还考虑了Shared Preferences
,但似乎使用Shared Preferences
我们可以实现多个应用程序来读取单个应用程序生成的数据,但所有应用程序都无法编写此共享数据。
答案 0 :(得分:0)
您还可以拥有Sqlite数据库选项并共享ContentProvider,以便其他应用程序能够访问或修改数据。优点是这些数据将存储在本地,缺点是如果您想要数据的安全性,则必须加密数据或选择远程服务器选项。