【问题标题】:Get file permissions in Android (root)在 Android (root) 中获取文件权限
【发布时间】:2013-04-08 22:27:58
【问题描述】:

在玩了一些有根设备后,我被文件卡住了。假设我们在根文件夹的某处有一个文件,我想从我的应用程序中读取/写入。到目前为止我发现的唯一方法是更改​​文件权限,例如

String [] cmd = { "su", "-c", "chmod", "777", path};
Process process = new ProcessBuilder(cmd).start();
process.waitFor();

这很好用,问题是我想在完成后返回原始文件权限。

谁能帮我获取文件/目录的当前权限?

【问题讨论】:

    标签: android permissions root chmod


    【解决方案1】:

    在文件/目录上执行ls -l 并解析输出

    由 OP 编辑​​:解决方案位于 this thread。这个答案只是把我推向了正确的方向。

    【讨论】:

    • 我喜欢这个想法,只是做了一些尝试,但除非我无权访问该目录,否则它会很棘手。我明天继续。
    • 如果使用su ls -l 调用,它不会返回任何内容。
    • su ls -l 需要root权限(根设备)
    猜你喜欢
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多