首页 > 解决方案 > 为根文件夹 (/) 设置可读权限以执行 listFiles()

问题描述

我正在尝试将根浏览器添加到我的文件管理应用程序中。我已经将我的设备植根并在 rw 上安装了文件系统 (/)。但我无法通过 root (/) 上的 listFiles 方法列出文件以填充文件的内容。观察到 canRead 方法返回 false。因此,似乎有必要将文件设置为可读为真。我尝试使用 setReadable(true),但无济于事。即使将“其他”权限更改为“rwx”到根文件夹后,设置 setReadable(true) 仍然返回 false。

我可以执行 ls -l 通过 Runtime.exec() 列出根目录下的子文件。但是,解析从 ls -l 返回的行是相当困难的,而且对于我列出具有准确详细信息的文件的目的来说也不可靠。

那么是否有任何方法通过任何方法强制将根文件夹可读设置为true?

标签: android

解决方案


推荐阅读