将数据存储在内部存储上(即使卸载了应用程序)

时间:2016-07-06 07:53:56

标签: android storage uninstall internal

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

亲切的问候

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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