Repository navigation
v1.2.111
v1.2.111
修复
数据迁移在特定情况下会失败,导致对话仍留在私有目录(卸载即丢)
上一版把数据迁移到 Documents/dshdata,但迁移代码用「覆盖写入」的方式复制文件 ——
而共享存储(Documents)上的"覆盖"需要先删除旧文件,删除非本应用创建的文件会失败。
于是只要目标位置已有任何残留(半次中断的迁移、之前尝试留下的文件),
整个会话迁移就会中止,对话继续留在私有目录里 —— 卸载重装依然会丢。
本版改为「已存在的跳过、缺失的补上」:半途残留会被补齐、完整文件不受影响、
目标位置独有的文件保留;完整性按文件路径逐一核对。同时把迁移失败的堆栈打全,
便于今后排查。
如果你之前已经升级过 v1.2.110 且发现对话没有自动迁移,升级本版后重启 App 即会自动补齐。
安装
- 选
arm64-v8a,可直接覆盖升级。 - 老用户建议到 设置 → 权限中心 授予「所有文件访问」,让数据放到卸载后保留的位置。