我的应用会创建文件。现在,我在SharedPreferences中保存这些文件名,并查询文件夹以通过SharedPreferences中存储的名称获取文件。如果有人进入该文件夹并更改了文件的名称,那么这将丢失,因为新的名称将不会包含在我的SharedPreferences中,因此我将无法查询它,在其中显示我的应用。那么,有没有办法让文件不可修改?
答案 0 :(得分:3)
您可以在应用程序的私人数据文件夹中创建不想更改的文件。其他应用程序和用户无权修改这些文件。
要访问您的私人文件夹:
File file = new File(getApplicationContext().getFilesDir(), "filename");
http://developer.android.com/reference/android/content/Context.html#getFilesDir()
如果您的应用已卸载,这些文件将被删除。