Skip to content

[Feature Request] 增加独立的长按返回键触发开关 #175

Description

@leowood2000

功能需求

希望 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions