我知道之前已经发布过类似的问题,但我相信我的确切用例还没有答案。
我有我的 Android 应用程序的试用版和完整版。当用户购买完整版时,两个版本应该共享他们的设置。一个应用程序中的更改也应该显示在另一个应用程序中。卸载一个应用程序时,应为另一个应用程序保留设置。这不是一次性导入,因为用户可能不会卸载试用版应用程序,甚至可以继续使用它。
两个应用程序使用相同的共享用户 ID并在同一进程中运行。但是,当我调用 getFilesDir() 时,返回的目录包含应用程序的包名,因此两个应用程序用于存储文件的目录不同。如何在不使用外部存储的情况下让两个应用程序使用完全相同的文件?