android 是否可以对我使用 StorageAccessFramework 创建的纯文本文件进行写保护?



我正在开发文本编辑器,希望能够对文件进行写入保护。 这可能吗? 我可以使用光标和(COLUMN_FLAGS和FLAG_SUPPORTS_WRITE(从其 URI 获取其权限,但我找不到更改其权限的方法。

我还想出了一种方法,使用 ParcelFileDescriptor 的 proc fd 获取 SD 卡上的物理文件位置,但 file.setWriteable(false, true( 不起作用。

谢谢
史蒂夫·

这可能

吗?

不,对不起。

我可以使用光标和(COLUMN_FLAGS和FLAG_SUPPORTS_WRITE(从其 URI 获取其权限,但我找不到更改其权限的方法。

这些并不是真正的"权限"。FLAG_SUPPORTS_WRITE只是意味着内容是只读的。例如,"媒体"提供程序将其提供的所有内容声明为只读。

我还想出了一种方法,使用 ParcelFileDescriptor 的 proc fd 获取 SD 卡上的物理文件位置,但 file.setWriteable(false, true( 不起作用。

正确,不支持。

最新更新