ReadEra 自动检测设备上的所有书籍和文档
ReadEra 怎么找书
ReadEra 的书架里之所以能出现你手机上所有的电子书和文档,靠的是两个动作:
- 系统文件权限申请:第一次打开时 ReadEra 会弹出权限请求(Android 11+ 是"所有文件访问",Android 10 及以下是"存储")
- 全量扫描:拿到权限后,ReadEra 遍历所有可访问目录,识别扩展名属于支持列表的文件,整理进书架
整个过程不需要你手动浏览目录、不需要手动导入——这是 ReadEra 最省心的设计之一。
权限分级:Android 版本决定一切
| Android 版本 | 权限形态 | ReadEra 需要的权限 |
|---|---|---|
| Android 13+ | 细粒度存储权限 | 需要"所有文件访问"(MANAGE_EXTERNAL_STORAGE)或"文件和媒体"权限 |
| Android 11-12 | 分区存储(Scoped Storage) | 同样需要"所有文件访问",否则只能看媒体专属目录 |
| Android 10 及以下 | 传统存储权限 | 只需要"存储"(WRITE_EXTERNAL_STORAGE)一项 |
如果没给够权限
- ReadEra 能看到的文件仅限于系统让应用默认访问的几个目录(Download、DCIM、Documents)
- SD 卡上的文件完全看不到
- 私有目录(比如其他 App 创建的子目录)也看不到
补授权的方法
设置 → 应用 → ReadEra → 权限 → 打开"所有文件访问"(或"文件和媒体")。不同品牌手机路径略有差异,但原理都是一样的。
ReadEra 扫描哪些目录
默认扫描:
- 手机内部存储的顶层目录及子目录
- 外部 SD 卡的所有目录(如果有权限)
- 系统的标准目录:Download、Documents、Books、DCIM
不扫描:
- 其他 App 私有目录(比如微信的
tencent/MicroMsg/Download)——这些目录系统不让 ReadEra 访问 .开头的隐藏目录- 空目录
- 加密压缩包内部(只能扫描压缩包文件名,打不开里面)
扫描完看不到书怎么办
按这个顺序排查:
- 确认文件确实在手机上:打开系统文件管理器,找到那份书,确认它在你认为的位置
- 确认格式在支持列表里:翻 格式清单 对照扩展名
- 重启 ReadEra:杀掉应用进程再打开——ReadEra 每次启动会重新扫描一次
- 检查权限:设置里确认"所有文件访问"是开启状态
- 用文件管理器"分享到 ReadEra":从文件管理器直接打开那个文件,如果 ReadEra 能收到,说明文件本身没问题,只是扫描没覆盖到那个目录
- 文件夹浏览模式:ReadEra 书架侧边栏有"文件夹"入口,手动浏览到那份文件所在目录试试
为什么 ReadEra 不提供"手动导入"按钮
因为自动扫描能覆盖 95% 以上的使用场景,手动导入按钮反而让界面臃肿。实在找不到的文件,用系统文件管理器"分享到 ReadEra"是最稳的绕过方式——相当于手动指定一份文件让 ReadEra 识别,不依赖自动扫描逻辑。