清除应用数据是否会删除应用创建的文本文件?

时间:2017-11-03 10:12:34

标签: android

我想在文本文件中保存Android应用程序的设置或配置。但我需要确保当有人“清除数据”时,我的配置也会被删除,

有人可以向我解释如何以及为何?

3 个答案:

答案 0 :(得分:1)

它仅清除App Data文件夹,I.e \ data \ data {your-app-package} ---- 删除所有后续文件,其中包括pref文件,db和其他缓存。

因此它取决于您的文件的创建位置。您可以使用设备资源管理器确保您的文件。

答案 1 :(得分:1)

取决于保存配置文件的位置。

如果您将其存储在应用程序的内部存储中,它将被清除。如果你将它保存在外部存储器中,它将会持续存在。

因此,如果您想确保在清除应用数据时将其清除,请使用getFilesDir()代替Environmennt.getExternalStorageDirectory()

将文件存储在内部存储中

答案 2 :(得分:1)

它将删除Android数据。它由包名称(\ data \ data \ your-app-package})表示。

public File getCacheDir() {
        return super.getCacheDir();
}

此方法返回Dir。如果您在此目录之外创建了一个文件或目录,即使在取消安装后它也会保留在那里。