gpt4 book ai didi

java - 如何在 SD 卡中创建一个只能用我的应用程序读取或写入的文件夹?

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:12 25 4
gpt4 key购买 nike

我想在 SD 卡中创建一个只有我的应用程序可以读取或写入的文件夹。我不希望用户拥有访问权限。这是我的代码:

File file = new File(Environment.getExternalStorageDirectory(), "/myfolder");
file.mkdirs();

它成功创建了一个名为“myfolder”的目录,但每个人都可以访问它。如何保护创建的文件夹(或直接创建安全文件夹)?

最佳答案

你不能,不完全不能。任何人都可以取出卡,将其放入 SD 卡读卡器中,然后读取它,而无需任何 Android 检查。

现在,如果您担心的是其他应用程序访问它(而不是手机的所有者) - 您需要 KitKat 或更高版本,并且 SD 卡上的文件默认是私有(private)的,只要它们不放在公共(public)目录中即可。在 4.4 之前,这是完全不可能的,SD 卡是公共(public)领域。

关于java - 如何在 SD 卡中创建一个只能用我的应用程序读取或写入的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28732886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com