Android: 外部存储文件夹的文件权限

Android: file permissions on external storage folder

我想知道是否可以设置我的 Android 应用代表用户在外部存储文件夹(即可访问的普通用户文件夹)中写入的文件的权限到我的应用程序 "Documents") 这样这些文件就不能被知道它们在哪里的其他应用程序写入或浏览外部存储文件夹以找到它们。

我的意思是,如果我的应用程序有很多安装并且它成为恶意软件应用程序的目标,并且它有一个已知的用户文件夹,恶意软件可能会更改或删除这些文件(json 和其他类型,例如txt、文档)。我希望通过文件权限设置是不可能的。

但请注意,用户必须能够管理和编辑这些文件。

甚至我的应用程序也会发送意图,以便其他应用程序对其进行编辑。

可以吗?

那是不可能的。如果您不希望其他应用程序访问这些文件,请将它们放在内部存储上,而不是外部存储上。

您可以使用一致性检查而不是使用权限来创建加密存储,这是不可能的。