13

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

我想这些文件是永远存储的吧?它们仅在用户卸载应用程序时才被删除,对吗?

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

先感谢您。

4

2 回答 2

7

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

于 2012-04-27T16:51:22.030 回答
1

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

于 2012-04-27T17:03:31.170 回答