android - 为根文件夹 (/) 设置可读权限以执行 listFiles()
问题描述
我正在尝试将根浏览器添加到我的文件管理应用程序中。我已经将我的设备植根并在 rw 上安装了文件系统 (/)。但我无法通过 root (/) 上的 listFiles 方法列出文件以填充文件的内容。观察到 canRead 方法返回 false。因此,似乎有必要将文件设置为可读为真。我尝试使用 setReadable(true),但无济于事。即使将“其他”权限更改为“rwx”到根文件夹后,设置 setReadable(true) 仍然返回 false。
我可以执行 ls -l 通过 Runtime.exec() 列出根目录下的子文件。但是,解析从 ls -l 返回的行是相当困难的,而且对于我列出具有准确详细信息的文件的目的来说也不可靠。
那么是否有任何方法通过任何方法强制将根文件夹可读设置为true?
解决方案
推荐阅读
- google-tag-manager - Google Tag Manager - GTM 数据层问题
- django - 按 django 选择过滤?
- php - Cakephp 4 - 如何合并关联表?
- pagespeed-insights - 缺少必需的核心 Web Vitals 指标
- javascript - 字段不为空,但显示模式 - Angular
- php - 检测在对象上调用的 array_key_exists
- module - 在 NestJS 后端集成 Mollie 支付
- pytorch - 火炬 | model.fit() RuntimeError: CUDA 内存不足。尝试分配 240.00 MiB
- zoomcharts - zoomchart 网络图中的中心节点
- mapbox - 来自 Mapbox 的集群静态地图