UnlockHassel 是一个基于 libxposed API 102 的 ColorOS 哈苏水印解锁模块,用于在相机中启用哈苏水印样式、在相册中启用哈苏水印支持。模块没有独立用户界面,启用后常驻生效。
| 功能 | 作用位置 | 处理方式 |
|---|---|---|
| 启用哈苏水印样式 | 相机 | 向 vendor tag 查询注入哈苏水印相关取值,并关闭画框水印 |
| 启用哈苏水印 | 相册 | 放行哈苏水印配置节点,并将水印设备标记为哈苏机型 |
| 项目 | 要求 |
|---|---|
| Android | Android 12 及以上(minSdk 31) |
| 架构 | arm64-v8a |
| Xposed 框架 | 支持 libxposed API 101 及以上的框架 |
| 目标应用 | 相机 com.oplus.camera、com.oneplus.camera;相册 com.coloros.gallery3d |
安装步骤:
- 安装 APK。
- 在兼容的 Xposed 框架中启用模块,并将相机与相册加入作用域。
- 重启相机与相册。
模块声明了静态作用域,作用域已随模块写入,通常无需手动勾选。相机侧的 vendor tag 注入需要 Android 13 及以上;相册侧依赖模块内置的 DexKit 原生库。
- 仅适用于 ColorOS 相机与相册,不适用于第三方相机与相册应用。
- 依赖 ColorOS 私有类与 vendor tag;应用或系统更新后,类名、方法签名与 tag 名称可能变化,需要重新适配。
- 相册侧按字符串特征定位类,定位失败时功能不生效,并在日志中留下
UnlockHassel标签的错误记录。 - 仅提供 arm64-v8a 原生库,32 位设备上相册侧功能不可用。
- 不适用于仅支持 legacy API 82 的旧框架。
功能未生效时,请检查模块是否启用、相机与相册是否加入作用域、对应应用是否已重启。
本模块以 GNU General Public License v3.0 发布,许可证全文见 LICENSE。 部分实现思路参考了同样采用 GPL-3.0 的 LuckyTool。
本模块仅供个人学习与自用。使用本模块产生的任何后果由使用者自行承担。