我有应用程序 A 和 B(以及某天 C)。两者都需要对某些数据进行读/写访问。它不敏感,但同时我不希望它出现在用户面前(比如他们的下载文件夹或任何东西)。我还需要支持带或不带 SD 卡的手机。我也不知道应用程序的安装顺序(A 然后 B,或 B 然后 A)。
最好的存储方法是什么?
SharedPreferences 似乎是个好主意,但据我了解,它们只能用共享包名称来定义,如果该包是 A,那么在安装 A 之前,B 将无法使用它们。
内部存储是我的下一个想法,但我不知道哪些文件夹适合这个。
编辑 - 澄清要求:
应用程序 A、B 和 C 都使用相同的数据,并且需要在它们之间共享这些数据。无论首先安装什么应用程序,都应该创建此数据,然后所有其他应用程序都应该访问该数据。没有一个应用程序需要安装任何其他应用程序。