-
SAF核心更新 Stable
released this
2026-07-05 01:23:13 +08:00 | 41 commits to main since this release1.4.0 — SAF 权限改造
🚀 移除
- MANAGE_EXTERNAL_STORAGE 权限:移除全盘存储权限,符合 Android 11+ 存储规范,提升应用兼容性
✨ 新增
- SAF 文件夹授权:通过 Storage Access Framework 引导用户授权
mbattery_charger文件夹,无需申请全局存储权限 - 授权持久化:授权 URI 保存至 SharedPreferences,应用重启后自动恢复,无需重复授权
- Kotlin 原生 SAF 实现:使用
startActivityForResult+onActivityResult处理文件夹选择,兼容 Android 5.0+ - URI 跨重启恢复:通过
restoreUri方法将 Dart 端缓存的 URI 传递给 Kotlin 端,确保safUri始终有效
🐛 修复
- 20 系兼容性问题:理论上将彻底解决魅族 20 系列无法读取日志文件的问题
- 授权弹窗残留:优化对话框关闭逻辑,授权成功后自动关闭弹窗,不再残留
- 应用重启后数据丢失:修复重启后电压、温度、循环次数全部为 0 的问题
🎨 优化
- 状态栏样式:状态栏统一为白色背景、深色图标,与应用主题保持一致
- AppBar 沉浸式:AppBar 背景与页面主体颜色统一,消除视觉色差
📦 版本说明
- 开发分支:
1.3.0-dev.1→1.3.0-dev.x→ 合并为1.4.0 - 下个版本
1.5.0将开始功率计算逻辑补充
🔜 下一个版本预告
- 1.5.0:功率计算逻辑补充,档位映射完善
- 1.6.0:更新日志页面(Markdown 渲染)
- 2.0.0:数据看板扩展(月/季/年趋势、折线图)
Downloads