OmniRing 万能变焦环

把 Xiaomi 17 Ultra(含徕卡版)的大师变焦环当成通用旋钮用:像数码表冠那样跟手滚列表, 看视频时当进度环,也可以映射成音量 / 亮度 / 启动应用等动作。

怎么装

  1. 手机需要 root + LSPosed(KernelSU / Magisk 均可)。
  2. 装上本模块,在 LSPosed 管理器里启用它。
  3. 作用域勾选「系统框架」(System Framework),然后重启系统界面 / 手机。
  4. 打开 OmniRing App,首页会显示「技术路径」一行,看到 sensor 或 input+sensor 即已生效。

现在能干什么

  • 顺时针 / 逆时针两个槽位,分别绑定动作(滚动、音量、亮度、视频进度、启动应用…)。
  • 转速只影响幅度,不影响触发哪个动作。
  • 全局 / 分应用 / 分场景三种生效范围。

支持的系统

  • HyperOS 4(Android 17):已实测。
  • HyperOS 3(Android 16):尚未实测,机制上做了双入口互斥与向后兼容,但缺真机回执。 如果你在 HyperOS 3 上试了,麻烦发一张首页截图(看「技术路径」那行)+ 一句话结果。

已知问题

  • 与上游旧包 xyz.nextalone.hyperzoomring 互不覆盖,两个都装会各自抢一次环,请先卸载旧包。
  • 本模块改的是系统输入路径,属于有风险的系统级修改,请自行评估、自行刷机风险自担。
  • 使用老版本 LSPosed 时,管理器里会出现「使用已废弃功能」的黄字提示,不影响功能。

署名与许可

本模块是 NextAlone/HyperZoomRing 的 Fork, 按 GPL-3.0 发布,修改记录见源码仓库的 MODIFICATIONS.md。

源码与 changelog:https://github.com/TvTjiesen/OmniRing

Releases

1.40.0

Stable

11/2/2026, 12:23:37 PM

  • 应用 ID 改为 io.github.tvtjiesen.omniring(老包名 xyz.nextalone.hyperzoomring 需卸载,两者互不覆盖)
  • 相机在前台时一律不注入手指(修"相机里概率触发上滑/下滑")
  • 冷启动进入动画(表冠被拨一下停在某一格;浅色主题下滚花齿自动换深色墨)
  • HyperOS 3 双通道互斥(输入侧与传感器侧不再各执行一遍),并新增可回读证据:hzr_entry / 心跳第 8 段
  • 应用内表盘灵敏度烘进默认值 2.5(原来只在调试键里)
  • 表冠统一逻辑:顺时针/逆时针两槽位(不再分快转慢转),转速只影响幅度;老配置的四槽位自动合并,原"启动应用"槽位回落为滚动
  • 老配置与新键并存:新版只写新键、旧键只读不删,装回旧版行为不变
  • 诊断页「事件总数」改为读心跳累计(原来看的是当前页面收到的广播,翻页就归零)
  • 这份包只保留传统模块入口:老版本 LSPosed 撞上双声明会一条都不加载,代价是会重新出现"使用已废弃功能"的黄字提示,不影响功能

Assets

1