Repository navigation
DataBackup v3.13.1
这次更新是「重载」(恢复页 → 高级 → 重载)的收尾清理,三处问题都来自真机实测。
重载以前会把 .md5 校验文件也当成备份归档去解析:walkFileTree 返回的每个文件都会进一次分支判断,而 xxx.tar.zst.md5 的扩展名被解析成 tar.zst.md5、取不到压缩类型,于是每种类型都白打一行 Dumping xxx... 和一行 Failed to parse compression type;分类阶段同样逐文件打印一行。用一台装了 9 个应用(13.96 GB)的平板实测,日志从 445 行降到 274 行,Failed to parse 由 36 行归零,Total paths count 也从 83(含水印文件)变成 46(只算真实归档)。
重载中途出错会卡在加载中:isLoading 置真之后没有兜底,执行体一抛异常就再也回不到可用状态。现在用 try/finally 收口,异常也会正常结束。
重载页的「版本」在中文界面下显示的是硬编码英文 current,是全项目唯一的英文孤例;已改为资源字符串,跟随语言显示(当前版本 / 目前版本 / Current)。
此外顺手补了压缩等级与压缩线程数的说明:这两项改成折叠开关之后,关掉开关只是把设置折叠起来、并不会停用它(等级默认 1、线程数默认 2),描述里写清楚了;「压缩线程数」里那句「(如 2)」也去掉了。19 个语言同步。
顺带一条实测结论:只想让列表认出你新拷进来的备份、不需要刷新图标和版本号时,先把「解析安装包」关掉再点重载 —— 同一个平板、同一批备份,实测 4.01 秒降到 0.18 秒。
文件:DataBackup-3.13.1-arm64-v8a-alpha-release.apk(15,350,324 字节)、DataBackupFTPServer-v2.5.exe。