我想在文本文件中保存Android应用程序的设置或配置。但我需要确保当有人“清除数据”时,我的配置也会被删除,
有人可以向我解释如何以及为何?
答案 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。如果您在此目录之外创建了一个文件或目录,即使在取消安装后它也会保留在那里。