提问者:小点点

如何在 Android 11 中打开应用存储之外的数据库


Android使得访问应用程序存储(Android/data/xxx)变得非常困难。我已经能够解决大多数文件的问题,但数据库不行。我发现应用程序无法打开数据库,除非它在应用程序存储中。

许多操作系统上的许多应用程序都可以打开和使用Sqlite数据库。我打算让数据库在其他地方使用,并且不希望它在卸载应用程序时丢失。我还希望它可以备份,我希望它可以转移到另一台设备。

如果用户想删除它很好,但我不希望它从他们下面删除。

我可以使用存储访问框架在用户可以访问的位置存储和使用其他文件,如果卸载应用程序,这些文件将保留。但我找不到从这样的位置打开数据库的方法。

如有任何帮助,将不胜感激。


共1个答案

匿名用户

首先,您必须了解一些基本概念,例如

  1. 应用特定存储
  2. 共享存储
  3. 首选项和
  4. 数据库(android如何使用它)。

请仔细阅读以下文档,以便正确理解