存储与权限管理 —— 搞清楚 Novella 需要哪些访问权限
Novella 请求的权限
Novella 首次启动时或首次访问某个功能时,会依次请求以下 Android 运行时权限:
必选权限(拒绝则对应功能不可用)
网络访问权限 —— 拉取书源内容、检查更新、GitHub Gist 同步。Novella 没有网络就没法获取章节内容。
存储读取/写入权限 —— 下载章节内容、缓存漫画、读取本地 EPUB 文件。拒绝这个权限后,只能在线阅读不能离线缓存。
可选权限(拒绝不影响核心功能)
通知权限 —— 书架更新通知。可以拒绝,只是没了通知提醒。
位置权限 —— Novella 不请求也不使用位置权限,不用担心被追踪位置。
相机权限 —— Novella 不请求也不使用相机权限。
麦克风权限 —— Novella 不请求也不使用麦克风权限。
下载路径在哪
章节缓存和下载文件默认存在 Novella 的应用私有目录下:
- Android 10+:
Android/data/sh.celia.novella/files/ - Android 9 及以下:
/data/data/sh.celia.novella/
这个位置用普通文件管理器(如 ES 文件浏览器)可能看不到,需要 root 权限或使用 Novella 自己的存储管理页。
改成公共存储路径
如果你希望下载的文件能被其他应用访问(比如想用另一个阅读器打开 Novella 缓存的章节),可以改下载路径到手机的公共存储目录:
- 设置 → 存储 → 下载路径 → 选择公共存储的某个文件夹。
- Android 11+ 上这一步会触发SAF 授权弹窗——让你选择一个具体的文件夹并授予 Novella 读写权限。
- 选好后保存即可。
存储空间清理
用一段时间后缓存会越来越大。进 设置 → 存储 → 空间使用 可以看到:
- 每本书占用的缓存大小(已下载章节 + 封面图)。
- 漫画缓存总量。
- 插件脚本占用。
点某本书可以选择清除它的章节缓存、清除封面图、或整本书从书架移除。也可以一键清除所有过期缓存。
担心存储权限怎么办
如果你不想让 Novella 访问公共存储,可以:
- 保持默认的私有目录(应用自己能读写,其他应用看不到)。
- 手动关闭存储权限 —— 但这会让下载功能不可用,只能在线阅读。
正常使用下,保持默认的私有目录 + 允许网络访问就够了,其他权限都可以拒绝。