UnlockHassel

UnlockHassel 是一个基于 libxposed API 102 的 ColorOS 相册哈苏水印解锁模块,用于在系统相册中启用哈苏水印,并解除照片来源限制。模块没有独立用户界面,启用后常驻生效。

模块的适配对象是 ColorOS 17 的系统相册,在 com.coloros.gallery3d 17.10.41(versionCode 17010041)上完成验证。相册的类名、方法签名与配置节点名在不同版本间可能变化,换到其他版本时功能是否生效取决于兜底定位能否命中。

功能

功能 处理方式
启用哈苏水印 放行相册的哈苏水印配置节点,并将水印设备标记为哈苏机型
解除照片来源限制 放行照片的哈苏设备判定,非哈苏联名设备拍摄的照片同样可使用哈苏水印
热重载 修改模块后无需重启相册,在框架中触发重载即可重新挂载

兼容性与安装

项目 要求
Android Android 12 及以上(minSdk 31)
架构 arm64-v8a
Xposed 框架 支持 libxposed API 102 及以上的框架
目标应用 相册 com.coloros.gallery3d
已验证系统 ColorOS 17(Android 17)
已验证相册 com.coloros.gallery3d 17.10.41(versionCode 17010041)

安装步骤:

  1. 安装 APK。
  2. 在兼容的 Xposed 框架中启用模块。
  3. 重启相册。

已知限制

  • 适配与验证基于 ColorOS 17 的相册 17.10.41,其他版本未经测试;类名或方法签名变化后,能否生效取决于兜底定位是否命中。
  • 仅适用于 ColorOS 系统相册,不适用于第三方相册应用。
  • 依赖 ColorOS 私有类;系统相册更新后类名或方法签名可能变化,需要重新适配。
  • 照片来源判定所依赖的类名为混淆名,系统更新后失效的可能性高于其余两处,且没有兜底定位。
  • 仅提供 arm64-v8a 原生库,32 位设备上兜底定位不可用,硬编码路径不受影响。
  • 不适用于仅支持 legacy API 82 的旧框架。

功能未生效时,请检查模块是否启用、相册是否已重启。

许可证与免责声明

本模块以 GNU General Public License v3.0 发布,许可证全文见 LICENSE。 部分实现思路参考了同样采用 GPL-3.0 的 LuckyTool。

本模块仅供个人学习与自用。使用本模块产生的任何后果由使用者自行承担。

Releases

1.3

Stable

10/23/2026, 3:49:08 AM

新增

  • 解除照片来源限制,加水印时不再提示「仅支持哈苏联名设备拍摄的照片」
  • 支持热重载

调整

  • 作用域仅保留系统相册

修复

  • 修复在 ColorOS 17 上启用后相册水印不出现的问题

Assets

1

1.0

Stable

10/16/2026, 9:21:40 AM

  • 在相机中启用哈苏水印样式
  • 在相册中启用哈苏水印支持

Assets

1