厂商整机备份为什么还原 Rays 不稳
厂商整机备份的局限性
换手机时,各大厂商都提供了整机备份功能(小米换机、华为手机克隆、OPPO 手机搬家、三星 Smart Switch 等)。但 Rays 这类应用用厂商备份还原大概率出问题:
问题一:Android 版本跨越
旧手机 Android 11 → 新手机 Android 15。两个系统版本之间:
- 应用数据目录结构可能变化
- 权限模型不同(Android 13+ 的存储权限比 Android 11 严格得多)
- Room 数据库迁移可能出问题
问题二:厂商定制 ROM 差异
小米 MIUI、华为 EMUI、ColorOS、OneUI 虽然都基于 Android,但对应用数据的处理细节不同。同一应用在不同 ROM 上的数据目录、权限、沙盒隔离策略可能不完全一致。
问题三:应用自身版本不匹配
你旧手机上 Rays 是 v2.3,新手机上可能装了 v4.0。两个版本之间数据库 schema 可能已经变了,旧版本备份的数据库直接导入新版本会冲突。
问题四:OCR 和 AI 模型
OCR 识别结果、AI 标签推荐的缓存数据,厂商备份不一定会完整还原——它们可能被系统当作"可清除缓存"处理掉了。
为什么 Rays 自带的导出导入更靠谱
Rays 自带的备份机制是应用自己控制的:
- 导出格式:Rays 定义的格式,知道自己的数据怎么打包
- 数据库版本兼容性:导出时会记录当前 schema 版本,导入时做版本转换
- 包含什么:表情图片 + 标签数据库 + OCR 结果 + AI 推荐标签缓存 + 收藏标记 + 设置
- 不包含什么:临时缓存、缩略图(导入后自动重新生成)
两种备份路线
Rays 提供两种备份方式:
路线一:导出为本地文件(最简单)
把数据导出成一个本地文件(通常是 zip 或特定格式),手动转移到新手机,然后导入回去。
优点:简单直接,不依赖任何额外服务缺点:需要手动操作,换机时记得先导出
路线二:配置 WebDAV 同步(自动化)
把数据同步到你自己的 WebDAV 服务器。新手机装好 Rays 后登录 WebDAV 账号,自动拉取最新数据。
优点:可以多设备同步,数据持续保持最新缺点:需要你有一个 WebDAV 服务端
不要做的事
- 不要直接复制应用数据目录 —— Rays 的数据库可能有 WAL 日志、锁文件等,直接复制容易损坏
- 不要用厂商备份当唯一退路 —— 它是锦上添花,不是雪中送炭
- 不要依赖云端备份 —— Google Drive 备份应用数据在国内经常出问题,而且不稳定
什么时候该立刻备份
- 换手机前(必然要做)
- 即将更新 Rays 到大版本(从 v3.x 升到 v4.x)
- 表情包库超过 500 张(库越大越要谨慎)
- 准备清理手机存储、恢复出厂设置
习惯建议:每月手动导出一次,文件存在手机存储或网盘里。两三分钟的事。