Android设备上的文件权限不会更改

时间:2016-06-10 09:28:49

标签: java android file android-permissions

我有一个android app,它有一个使用以下api的java类创建的具有世界可读权限的文件 -

File.setReadable(true, false);

现在我想更改文件的权限并使其仅对所有者可读。我们尝试执行以下代码

File.setReadable(true, true); 

api返回true。 但是文件的许可没有改变。

文件仍然是世界可读的。

注意:文件是在app沙箱中创建的。 有人对此有任何意见吗?如何完成

1 个答案:

答案 0 :(得分:0)

对我有用的一个解决方案是完全删除读取权限,然后再次为所有者设置它:

file.setReadable(false, false);
file.setReadable(true, true);

从包含r--r--r--的文件开始,这会转到r--------