创建一个任何人都无法访问的文件夹?

时间:2018-09-22 13:20:40

标签: android android-file

我想创建一个文件夹,除了我以外,其他任何人都无法从我的应用程序访问该文件夹,这意味着没有用户可以打开该文件夹并使用其内容。而且我不是在谈论在目录名称前添加.

有可能吗?

谢谢。

3 个答案:

答案 0 :(得分:2)

您是说Android文档中描述的Internal Storage吗?

  

仅您的应用可以访问此处保存的文件。

但是,这种方法不能阻止root用户读取您的文件。您可能需要对其进行加密以提供更好的安全性。

答案 1 :(得分:2)

我认为我们无法从root用户锁定目录。 要通过限制访问来创建文件,请使用以下代码,

String FILENAME = "demo.txt";
String string = "Hello World";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

答案 2 :(得分:0)

尝试一下:

applicationContext.getFilesDir()

所有将保存在此目录中的内容只能通过您的应用访问。