功能需求
希望 MiCTS 在小米设备上增加一个独立的“长按返回键触发”开关,用于启动 Circle to Search。
建议行为
- 长按 Home 和长按返回键使用两个独立开关
- 开启“长按返回键触发”时,拦截长按返回键并启动 Circle to Search
- 关闭时继续执行原始按键处理,不影响系统或其他模块设置的区域截屏等功能
- 新增开关默认关闭,避免升级后自动覆盖用户现有的长按返回键动作
- 作用域与长按 Home 相同,使用系统框架(
system)
使用场景
部分小米设备已经为长按 Home 配置了熄屏等功能,而长按返回键更适合作为 Circle to Search 的触发入口。独立开关可以避免两个功能互相冲突。
实机验证
已在以下环境完成验证:
- Redmi K80 Pro
- Android 15 / HyperOS
- LSPosed
- CSService
验证结果:
- 开启返回键开关后,长按返回键可以启动 Circle to Search
- 关闭 Home 开关后,长按 Home 仍执行系统原始的熄屏动作
- 关闭返回键开关时,会继续执行原有的长按返回键动作
参考实现
已经完成一个可用实现,主要思路是让现有按键 Hook 同时识别:
KeyEvent.KEYCODE_HOME
KeyEvent.KEYCODE_BACK
并根据各自的独立配置决定是否拦截;未开启时调用 chain.proceed()。
参考代码:
leowood2000#1
功能需求
希望 MiCTS 在小米设备上增加一个独立的“长按返回键触发”开关,用于启动 Circle to Search。
建议行为
system)使用场景
部分小米设备已经为长按 Home 配置了熄屏等功能,而长按返回键更适合作为 Circle to Search 的触发入口。独立开关可以避免两个功能互相冲突。
实机验证
已在以下环境完成验证:
验证结果:
参考实现
已经完成一个可用实现,主要思路是让现有按键 Hook 同时识别:
KeyEvent.KEYCODE_HOMEKeyEvent.KEYCODE_BACK并根据各自的独立配置决定是否拦截;未开启时调用
chain.proceed()。参考代码:
leowood2000#1