缓存文件位置与清理——释放存储、改路径到 SD 卡
缓存存在哪
Symfonium 的缓存(离线内容、播放缓冲、AutoEQ 数据库下载、临时转码文件等)默认都存在:
/Android/data/app.symfonik.music.player/files/
这个路径是 Android 应用专属存储,其他 App 默认看不到也不能读(Android 10+ 的 Scoped Storage 限制),但 Symfonium 自己完全管理。
改存储位置
设置 → Offline → 存储位置 → Change:
可选目标包括:
- 手机内部存储的其他目录
- microSD 卡(如果设备支持)
- USB OTG 存储(部分机型,需要 OTG 支持)
改完后需要重新索引缓存才能让新位置生效。之前在旧位置的缓存会被清理或保留,取决于你的选择。
缓存有哪些类型
Symfonium 内部区分几种不同的存储用途:
| 类型 | 说明 | 可以清理吗 |
|---|---|---|
| 离线缓存(Offline cache) | 手动缓存 + 自动缓存规则拉的内容 | ✅ 可以手动清、或让自动规则淘汰 |
| 播放缓冲(Rolling cache) | 流式播放时临时拉的一小段 | ✅ 自动管理,不用手动管 |
| 临时转码文件 | 本地转码引擎产生的临时文件 | ✅ 自动清理 |
| AutoEQ 数据库下载 | AutoEQ 数据库的本地副本 | ✅ 可以删,下次用再下 |
| 索引数据库 | Symfonium 的曲库索引 | ❌ 删了会丢所有曲库信息,需要重扫 |
清理缓存
设置 → Offline → 管理离线文件(Manage offline files):
可以:
- 按媒体源筛选(只看 Plex 的缓存、或只看 Google Drive 的缓存)
- 按大小排序(优先清理大文件)
- 手动勾选条目批量删除
- 一键清空某条自动缓存规则触发的所有内容
- 查看总占用和按来源分的占用比例
存储紧张时的自动行为
当手机存储低于某个阈值(通常是 Android 自己设的 1~2GB 余量)时,Symfonium 会:
- 暂停自动缓存规则的执行
- 尝试淘汰自动缓存规则触发的旧缓存(最先加进来的先删)
- 继续保留手动缓存的内容——不会自动删你手动点"离线缓存"的东西
这是为了避免在存储告急时把你特意存好的东西给清掉。
常见建议
- microSD 卡:如果设备支持 microSD,把存储改过去能省出不少内部存储空间。但注意:部分品牌机型(华为、小米某些型号)对 microSD 卡性能做了限速,Hi-Res 播放可能卡;卡也容易坏,重要的手动缓存建议定期备份到电脑
- 卸载 App 或清数据:会清掉所有缓存、索引数据库、EQ 配置、播放历史——这些东西不会自动备份,清之前三思
- 备份 EQ 配置:命名配置文件可以手动导出(设置 → Playback → Output settings → Equalizer → Save as → Export),换机或重装后导入