0

我正在开发一个可供多个应用程序使用的 Android 库。库需要将数据保存到任何这些应用程序都可以访问的文件中。

假设我有两个使用这个库的应用程序:

  • 包 com.example.app1
  • 包 com.example.app2

我的图书馆在

  • 包 com.library.sdk

当 app1 下运行的库尝试将文件保存到内部存储时,它会保存在 com.example.app1 下。因此,如果 app2 想要访问该文件,它需要使用 ContentProvider 在 com.example.app1 下查找,例如。问题是如果卸载了app1,保存在文件中的数据也会消失。

有没有办法让库将文件保存到自己的内部存储(即com.library.sdk下)?我试过了,但似乎遇到了访问冲突。但是考虑到库是它自己打包的项目/jar,这不应该是可能的吗?

4

0 回答 0