⚙️ A System UI Enhancement Module for HyperOS / Android (LSPosed)
FuckScrollTop 是一个基于 LSPosed 框架 的系统行为修改模块,用于调整 HyperOS3 SystemUI 的“状态栏点击回顶”逻辑。
核心目标:
❌ 禁用或可控拦截
Scroll-to-top(状态栏点击回到列表顶部)行为
- 🧠 Hook MIUI System Input 层 scroll 行为
- 🚫 可禁用 Scroll-to-Top 自动回顶
- ⚡ 拦截开关实时生效(无需重启系统)
- 🧩 可观测 hook 命中日志输出
本模块并不直接 Hook UI 层事件,而是作用于 MIUI 内部输入管理组件:
-
目标类:
miui.hardware.input.MiuiInputManager -
目标方法:
scrollToTop()
该方法通常在系统检测到状态栏点击且存在可滚动容器时触发。
- 安装 APK
- 在 LSPosed 中启用
勾选:
com.android.systemui
或 MIUI 相关 SystemUI 进程
在应用中打开:
- 「禁用回顶机制」
对应配置:
KEY_DISABLE_CLICK_SCROLL_TOP = true
必须重启设备,否则 hook 不完全生效
在以下应用中测试:
- 抖音 / TikTok 类列表页面
- 微信聊天列表
- 任意可滚动 RecyclerView 页面
点击状态栏应 不再触发回顶
MiuiInputManager属于 MIUI 内部实现类,不同版本可能存在差异- 部分 HyperOS 版本方法名可能混淆或被内联
- Hook 失败通常由 classloader 变化导致
- 建议在 Android 15+ / HyperOS3 环境验证
⚠️ Experimental / Reverse Engineering Module
当前实现主要用于验证:
- MIUI 输入系统 hook 可行性
- scrollToTop 行为拦截稳定性
- LSPosed 跨版本兼容能力
MIT License
本项目仅用于:
- Android 系统行为研究
- UI / 输入系统机制分析
- 学术与逆向工程实验
不涉及数据采集或恶意行为。