Skip to content

v1.2.2 - 滚动条修复 + dHash 优化 + 删除权限二次确认

Choose a tag to compare

@th2006464 th2006464 released this 24 Jun 05:27
· 19 commits to main since this release

v1.2.2 - 滚动条修复 + dHash 性能优化 + 删除权限二次确认

🐛 修复

  • 修复搜索结果页面滚动条不显示的问题:改用 Canvas 绝对定位实现滚动条,确保可见
  • 修复导航按钮失效:替换已弃用的 findStartDestination() API,改用 route 字符串

⚡ 优化

  • dHash 计算性能大幅提升:新增 computeFast() 方法,使用 inSampleSize 直接加载缩小图,速度提升 5-10 倍
  • 并行计算 dHash:使用 Kotlin 协程并行处理,15000 张照片扫描时间从 10-15 分钟降至 1-3 分钟
  • 复用 dHash 缓存:点击 dHash 搜索时优先使用已计算的缓存,避免重复计算

🔒 安全增强

  • 删除权限改为可选开关(默认关闭):使用 DataStore 持久化用户选择
  • 自定义二次确认弹窗:删除操作使用与 APP 风格一致的 SsDialog,不再使用系统弹窗
  • 移除 MANAGE_EXTERNAL_STORAGE 自动请求:改为用户可选手动授权,保护隐私

📝 其他

  • 更新关于页面字符串资源
  • 新增 AppPreferences.kt 管理 DataStore 偏好设置
  • 版本号升级至 1.2.2(versionCode 13)

下载后请在手机上允许「安装未知应用」权限。