在Android中获取文件权限(root)

3

在使用已root的设备进行一些操作后,我陷入了文件问题。假设我们有一个文件位于根目录中,我想从我的应用程序中读取/写入该文件。到目前为止,我发现唯一的方法是更改文件权限,例如:

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

这个功能可以正常运行,但问题在于我希望在完成操作后将文件权限还原为原始状态。

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

1个回答

4

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

由OP编辑:解决方案在此线程中。这个答案只是把我推向了正确的方向。


我喜欢这个想法,只是尝试了一些但除非我没有访问目录否则会很棘手。我明天继续。 - mihail
如果使用 su ls -l 命令,它不会返回任何内容。 - mihail
su ls -l 需要 root 权限(Root 设备) - Jzapata

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接