【问题标题】:Store data on internal storage (even when app is uninstalled)将数据存储在内部存储中(即使应用已卸载)
【发布时间】:2023-03-12 11:27:01
【问题描述】:

我正在开发一个应用程序,我需要将一些数据存储在内部存储的文件中。问题是即使卸载了应用程序,我也需要能够读取数据。我已经阅读了许多不同的解决方案,但没有一个对我有用。如果有人给我关于如何进行的提示,我将不胜感激。这个想法是我将一些数据存储在内部存储的文件中,即使用户在下次打开应用程序时卸载应用程序,应用程序也应该能够从文件中读取内容。我尝试了很多解决方案,但在卸载应用程序时似乎都删除了文件。

亲切的问候

【问题讨论】:

  • 如果您想在重新安装后使用数据,请尝试将其存储在 sdcard 上。
  • 问题是该应用程序针对的手机范围很广,有些手机可能没有 SD 卡。我需要能够将其存储在内部存储中。问候
  • @Boris 每部手机都有外置存储,不管有没有sdcard

标签: android storage uninstallation internal


【解决方案1】:

似乎 SO 有很多类似的问题。例如。见Android: Save file permanently (even after clear data / uninstall)。顺便说一句,如果您考虑以某种方式保留数据 - 您可能会尝试在内部存储上找到一些对所有用户都具有 RW 权限的路径。例如尝试/data/local/tmp 目录。但无论如何,您应该意识到这是非常脆弱的方法,而 IMO 只是一种不好的做法。

【讨论】:

    【解决方案2】:

    这可以通过使用external storage 来实现。但是,您无法阻止用户使用文件浏览器手动删除此类文件。因此,在尝试读取数据时插入一些(空)检查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多