Android 为何阻止文件访问(以及如何修复)
如果您已升级到 Android 11 或更高版本,您可能遇到过以前不存在的权限错误。您可以自由访问的文件现在显示“权限被拒绝”、“访问受限”或根本不显示。这不是一个错误——它是 Google 的范围存储系统,旨在保护您的数据免受恶意应用程序的侵害。
问题:作用域存储还会阻止合法文件管理器完成其工作。以下是恢复完全访问权限的方法。
了解 Android 的权限层
Android 有多层文件访问控制。每层需要配置:
| 层 | 它控制什么 | 如何授予 |
|---|---|---|
| 基本存储 | 照片、视频、音频、下载 | 自动(媒体权限) |
| 所有文件访问 | 除 Android/数据外的所有内容 | 设置 → 应用程序 → 权限 → 存储 |
| SAF(Android/数据) | 应用程序-私人文件夹 | 在 AnExplorer 中导航 → 授予每个文件夹 |
| SAF(SD卡) | 外部 SD 卡写访问 | 导航AnExplorer→授予一次 |
| 根访问 | 系统分区 | 需要 root 设备 + AnExplorer Pro |
大多数用户需要第 1-4 层。Root(第 5 层)仅适用于具有解锁引导加载程序的高级用户。
修复 1:授予“所有文件访问权限”(最重要)
对于 Android 11+ 上的任何文件管理器来说,这是最重要的一个权限:
- 打开设置 → 应用程序 → AnExplorer
- 点击权限 → 存储
- 选择**“允许管理所有文件”**
这可以实现什么:
- 浏览内部存储上的所有文件夹
- 在任何地方读取、写入、移动、复制、删除文件(Android/数据除外)
- 访问下载、文档、DCIM 和所有其他用户文件夹
- 管理来自其他应用程序的文件
这不能实现什么:
- 访问 Android/data/(需要单独的 SAF 拨款)
- 访问 Android/obb/(需要单独的 SAF 授权)
- 对 SD 卡的写入权限(需要单独的 SAF 授权)
- 访问系统分区(需要root)
如果您没有看到此选项: 您的手机可能使用的是 Android 10 或更早版本(如果不存在此权限 - 文件管理器默认具有完全访问权限)。或者该选项可能位于手机 UI 皮肤上的不同路径下。
修复 2:授予 Android/数据访问权限 (SAF)
Android 12+ 完全阻止对 Android/data/ 和 Android/obb/ 的访问 - 即使使用“所有文件访问”也是如此。这些文件夹包含应用程序私有数据(游戏保存、WhatsApp 数据库、应用程序缓存)。
要在 AnExplorer 中访问它们:
- 打开AnExplorer → 导航至内部存储 → Android → 数据
- 出现系统对话框:“允许AnExplorer 访问此文件夹吗?”
- 点击 “使用此文件夹” → 点击 允许
- 授予完全读/写访问权限
这是每个文件夹的一次性权限。一旦授予,它会在应用程序重新启动和重新启动后持续存在(除非重置权限 - 请参阅修复 5)。
为什么你需要这个:
- 管理 WhatsApp 备份(在
Android/media/com.whatsapp/中) - 在恢复出厂设置之前备份游戏保存
- 删除大型游戏 OBB 文件以释放存储空间
- 访问特定于应用程序的下载
修复 3:授予 SD 卡写入权限
Android 11+ 需要明确的权限才能写入外部 SD 卡:
- 打开AnExplorer → 导航至您的 SD 卡
- 系统对话框:“允许AnExplorer访问SD卡名称?”
- 点击 “使用此文件夹” → 允许 4.对整个SD卡的完全读/写访问
如果没有此授权,您可以从 SD 卡读取文件,但无法写入、移动、重命名或删除它们。
常见症状: 尝试在 SD 卡上组织文件时出现“只读文件系统”或“无法移动文件”错误。
修复 4:制造商特定的权限问题
一些手机品牌添加了额外的权限层:
小米/MIUI/HyperOS:
- 设置 → 隐私保护 → 特殊权限 → 所有文件访问 → AnExplorer → 允许
- 另外:设置 → 应用程序 → 管理应用程序 → AnExplorer → 权限 → 存储 → 允许
三星 One 用户界面:
- 设置 → 应用程序 → AnExplorer → 权限 → 存储 → 允许管理所有文件
- 如果不可见:设置 → 应用程序 → ⋮ → 特殊访问权限 → 所有文件访问权限 → AnExplorer
Oppo/Realme (ColorOS):
- 设置 → 隐私 → 权限管理器 → 存储 → AnExplorer → 允许所有
- 另请检查:设置 → 应用程序 → 应用程序管理 → AnExplorer → 权限
OnePlus(OxygenOS):
- 设置 → 应用程序 → 应用程序管理 → AnExplorer → 权限 → 存储 → 允许管理所有文件
华为/荣耀(EMUI/MagicOS):
- 设置 → 应用程序 → 权限 → 存储 → AnExplorer → 允许
- 另外:设置 → 应用程序 → 特殊应用程序访问 → 所有文件访问 → AnExplorer
修复 5:权限不断重置
如果几天后或重新启动后权限重置:
原因 1:“删除未使用的权限”设置 Android 12+ 会自动撤销您最近未使用的应用程序的权限。
- 修复:设置 → 应用程序 → AnExplorer → 权限 → 禁用“如果应用程序未使用则删除权限”(或“如果未使用则暂停应用程序活动”)
原因 2:电池优化杀死了应用程序 某些手机(小米、Oppo、Vivo)会主动终止应用程序,这可能会触发权限撤销。
- 修复:禁用 AnExplorer 的电池优化(请参阅特定于设备的指南)
原因 3:应用程序更新 主要应用程序更新有时需要重新授予权限。
- 修复:如果出现提示,更新后重新授予
修复 6:首次启动时“未授予存储权限”
当您首次安装 AnExplorer 时,它会请求存储权限。如果你不小心拒绝了:
- 设置 → 应用程序 → AnExplorer → 权限 2.存储→允许(或“允许管理所有文件”)
- 相机 → 允许(如果您想扫描二维码连接 NAS)
- 重新启动AnExplorer
您仍然无法访问的内容(无需 root)
即使授予所有权限,某些区域在没有 root 的情况下仍然无法访问:
/system/— 系统应用程序和操作系统文件/data/data/— 其他应用程序的私有数据库和首选项/proc/和/sys/— 内核接口- 其他应用程序的内部存储(由 Android 沙盒化)
为此,您需要具有 Magisk 和 AnExplorer Pro 启用 root 模式的 root 设备。
