我有一个android app,它有一个使用以下api的java类创建的具有世界可读权限的文件 -
File.setReadable(true, false);
现在我想更改文件的权限并使其仅对所有者可读。我们尝试执行以下代码
File.setReadable(true, true);
api返回true。 但是文件的许可没有改变。
文件仍然是世界可读的。
注意:文件是在app沙箱中创建的。 有人对此有任何意见吗?如何完成
答案 0 :(得分:0)
对我有用的一个解决方案是完全删除读取权限,然后再次为所有者设置它:
file.setReadable(false, false);
file.setReadable(true, true);
从包含r--r--r--
的文件开始,这会转到r--------
。