【问题标题】:File Permission does not change on android deviceandroid设备上的文件权限不会改变
【发布时间】:2016-10-11 05:05:17
【问题描述】:

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

File.setReadable(true, false);

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

File.setReadable(true, true); 

api 返回 true。 但是文件的权限没有改变。

文件仍然是世界可读的。

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

【问题讨论】:

  • 也许this是你需要的?
  • 在我的情况下文件和目录已经存在。我需要更改现有文件的权限。给出的链接是新文件

标签: java android file android-permissions


【解决方案1】:

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

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

从带有r--r--r-- 的文件开始,这会将您带到r--------

【讨论】:

    猜你喜欢
    • 2011-12-25
    • 2020-03-15
    • 2017-04-23
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 2019-02-04
    相关资源
    最近更新 更多