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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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