Android 14 引入了“选定照片访问权限”——一种新的权限模型,用户可以授予应用程序仅访问特定照片和视频的权限,而不是整个媒体库的权限。Android 15 延续了这一趋势,进一步完善了隐私保护。对于文件管理器用户,关键点是:如果 AnExplorer 已授予所有文件访问权限 (MANAGE_EXTERNAL_STORAGE),则这些更改不会限制您的文件浏览。但是,了解更改的内容可以帮助您解决问题并了解操作系统更新后会发生什么。
Android 14 存储变化摘要
1. 访问所选照片(视觉媒体许可)
面向用户的最大变化。当应用请求访问 Android 14 上的照片或视频时,用户现在会看到三个选项:
- 允许访问所有照片和视频 — 传统的完全访问权限
- 允许访问选定的照片和视频 - 新的部分访问选项
- 不允许 — 完全拒绝
如果用户选择“选定的照片和视频”,该应用程序只能看到用户选择的特定文件 - DCIM、图片或其他媒体文件夹中的其他内容对该应用程序不可见。
**对AnExplorer 的影响 **:无,只要授予所有文件访问权限即可。MANAGE_EXTERNAL_STORAGE 完全取代媒体权限。使用正确许可的文件管理器时,您永远不会看到照片选择器限制。
2. 照片选择器改进
系统照片选择器(在 Android 13 中首次引入)获得了重大更新:
- 云媒体提供商集成(直接从 Google Photos 云中选择照片)
- 大型照片库的更好性能
- 视频选择支持改进
- 预先选择的项目(应用程序可以建议您可能想要选择的项目)
使用照片选择器的应用程序根本不需要任何权限 - 选择器以沙盒方式处理访问。这不会影响文件管理器,因为它们需要直接文件系统访问,而不是选择器。
3.部分媒体访问API
Android 14 引入了新的权限状态:READ_MEDIA_VISUAL_USER_SELECTED 。这告诉应用程序用户选择了“选定的照片”,并且应用程序应该:
- 如果需要额外访问权限,则显示“选择更多照片”按钮
- 处理如果用户修改其选择,以前可访问的照片将变得不可访问的情况
- 需要新照片时重新请求访问
同样,具有 MANAGE_EXTERNAL_STORAGE 的文件管理器完全绕过了这一点。
4. 受凭据保护的存储
Android 14 增强了设备加密与凭证加密存储(CE 存储)的配合方式。CE 存储中的文件只有在用户启动后首次解锁设备后才能访问。这会影响:
- 尝试在直接启动期间(解锁之前)访问文件的应用程序
- 首次解锁前运行的后台服务
- 与设备解锁后的正常文件管理器使用无关
5. 对隐含意图的限制
Android 14 限制了应用程序发送隐式意图的方式,这可能会影响文件管理器与其他应用程序集成的方式:
- 应用程序之间基于意图的文件共享必须更加明确
- 一些“打开方式”集成可能需要更新
- AnExplorer 通过适当的意图定位来处理此问题
Android 15 存储变化
1. 进一步增强照片选择器
Android 15 继续改进照片选择器:
- 改进了云提供商集成
- 更好的嵌入式照片选择器(可以显示在请求应用程序的用户界面中)
- 选择器内的搜索功能
- 按日期、专辑或地点排序
2.应用程序数据目录保护
Android 15 加强了对 Android/data/ 和 Android/obb/ 目录的保护:
- 即使在某些 Android 14 设备上运行的基于 SAF 的解决方法也已关闭
- ADB 访问、USB MTP 和 root 仍然是访问其他应用程序私有数据的唯一方法
- 无论所有文件访问权限如何,文件管理器都无法访问这些路径
3.隐私沙箱更新
持续的隐私变化会影响应用程序跟踪和识别文件的方式:
- 减少对可用于跨应用程序跟踪的文件元数据的访问
- 某些情况下的 EXIF 数据访问限制
- 非特权应用程序的文件路径暴露限制
4. 潜在的权限撤销更改
Android 15 可能会更积极地自动撤销未使用的权限:
- 30-60天内未打开的应用程序可能会失去权限
- 自动撤销权限时的通知
- 从通知中一键重新授予
Android 14/15 上仍然有效的功能
对于带有 MANAGE_EXTERNAL_STORAGE 的 AnExplorer 等文件管理器:
| 特色 | 状态 | 笔记 |
|---|---|---|
| 浏览内部存储 | ✅ 作品 | 完全访问共享存储 |
| 浏览 SD 卡 | ✅ 作品 | 完全访问外部存储 |
| 访问 DCIM/图片/下载 | ✅ 作品 | 所有用户可访问的目录 |
| 访问 Android/数据/ | ❌ 封锁 | 操作系统限制,而非权限问题 |
| 访问 Android/obb/ | ❌ 封锁 | Android 13 以来的操作系统限制 |
| 在共享存储中的任意位置读/写文件 | ✅ 作品 | 创建、删除、重命名、移动 |
| 访问隐藏文件 | ✅ 作品 | .dot 前缀文件在切换时可见 |
| 连接到 SMB/FTP/云 | ✅ 作品 | 网络功能不受影响 |
| 压缩/解压缩文件 | ✅ 作品 | 文件操作不受影响 |
Android 14/15 更新后的故障排除
操作系统更新后文件或文件夹消失
- 权限被重置:Android 有时会在主要操作系统更新期间重置权限。重新检查:设置 → 应用程序 → AnExplorer → 权限 → 文件和媒体 → 允许管理所有文件
- 文件夹已移动:Android 14 可能已将一些应用数据迁移到新位置。WhatsApp 媒体在之前的版本中已移至
Android/media/com.whatsapp/— 检查备用路径 - 被新的默认设置隐藏:一些更新的系统应用程序可能更改了可见性设置
AnExplorer 更新后再次请求许可
这是主要操作系统更新后的正常现象:
- 根据提示授予权限
- 或者,转到设置 → 应用程序 → AnExplorer → 权限并手动重新授予
- 禁用自动撤销:关闭“如果不使用应用程序则删除权限”
有些照片没有出现在图库中,但存在于文件管理器中
更新后媒体扫描仪可能尚未重新索引:
- 重新启动手机(触发完整媒体扫描)
- 如果库中缺少特定文件夹,请检查
.nomedia文件 - 使用设置 → 应用程序 → 图库 → 存储 → 清除缓存强制重新扫描
- AnExplorer 显示文件确认它们存在 - 问题是图库索引,而不是文件访问
尽管已授予“存储权限”错误
某些应用程序将旧的 READ_EXTERNAL_STORAGE 与新的 READ_MEDIA_* 权限混淆:
- 对于 AnExplorer :确保授予 MANAGE_EXTERNAL_STORAGE (不仅仅是媒体权限)
- 强制停止并重新打开应用程序
- 如果持续存在,请卸载并重新安装 AnExplorer ,然后重新授予权限
如何为未来的 Android 版本做好准备
每个新的 Android 版本都会增加更多的存储限制。要保持最大文件访问权限:
- 保持AnExplorer更新:更新包括新Android版本的兼容性更改
- 立即授予所有文件访问权限:不要依赖旧的权限模型
- 禁用自动权限撤销:防止意外失去访问权限
- **禁用 AnExplorer 的电池优化 **:防止后台服务终止
- 使用AnExplorer的云和网络功能:当本地访问受到限制时,通过替代路径(SMB、云存储)访问文件
Android 存储的发展方向
了解趋势有助于设定期望:
更多限制(每年):
- 应用程序沙箱变得更加严格
- 跨应用程序数据访问变得更加困难
- 文件路径暴露正在减少
- 更多地依赖内容提供商和选择者
对于文件管理器来说稳定:
- MANAGE_EXTERNAL_STORAGE(所有文件访问)仍然是文件管理器的指定权限
- Google 将文件管理器视为广泛访问的合法用例
- 该权限必须在 Play 商店审核期间证明合理,但授予合法文件管理器
可能永远不会回来的事情:
- 无需root即可无限制访问Android/数据/
- 旧的 READ_EXTERNAL_STORAGE 总括权限
- 在用户不知情的情况下静默后台文件访问
开发者视角:为什么存在这些变化
就上下文而言,Google 做出这些更改是因为:
- 隐私:用户应该确切地知道每个应用程序可以访问什么
- 安全性:限制文件访问可降低恶意软件窃取数据的能力
- 用户控制:照片选择器使用户可以对其数据进行精细控制
- 减少事故:防止应用程序意外访问敏感文件
文件管理器是例外 - 根据定义,它们需要广泛的访问权限,这就是 MANAGE_EXTERNAL_STORAGE 作为仔细控制的权限存在的原因。
相关指南
- Android 存储权限说明 — Android 10+ 的完整权限历史记录
- 文件管理器未打开 — 修复操作系统更新后的崩溃问题
- 无法访问 USB — 近期 Android 中的 USB 存储更改
- 照片未在图库中显示 — 更新后媒体扫描仪问题