更新应用程序时的Android内部存储

时间:2012-04-27 16:49:30

标签: android storage internal

我使用内部存储(http://developer.android.com/guide/topics/data/data-storage.html#filesInternal)存储用户创建的一些必要的应用程序文件。

我想这些文件永远存储好了吗?只有在用户卸载应用程序时才会删除它们,我是否正确?

如果通过Android Market更新应用程序(例如从版本1.0到1.1),那么从先前版本存储的文件会发生什么?它们是否被删除?

提前谢谢。

2 个答案:

答案 0 :(得分:5)

如果通过Android Market更新应用程序(例如从版本1.0到1.1),则从先前版本存储的文件将存在于设备上,如果您卸载应用程序以获取新版本,则文件将被删除。

答案 1 :(得分:1)

好问题 - 文档实际上没有说任何关于保留升级数据的持久性解决方案的内容。但就像SharedPreferences和Sqlite数据库一样,我想它在应用程序升级期间也会持续存在。最好的方法是自己测试一下。 (我知道这可能听起来很粗鲁,因为我想告诉你“亲眼看看”。但如果我目前的机器设置为Android开发,我不介意为你做这件事)