keymapper 中文文档 下载 App

Intent 与 Tasker 联动——把 Key Mapper 变成自动化流水线的按键端

Intent 是安卓应用之间的通用消息机制,也是 Key Mapper 和自动化应用对话的语言。这一页分两个方向讲:Key Mapper 发 Intent(按键触发别的应用)和 Key Mapper 收 Intent(别的应用触发按键映射)。

方向一:按键 → 发 Intent

动作列表里的「Intent(2.3+)」可以构造广播或启动 Activity,把按键变成任何应用的遥控器:

例一:一键打开 WiFi 设置

例二:按键触发 Tasker 任务

  1. 在 Tasker 里建一个「Intent Received」事件,Action 字段随便起一个唯一名字
  2. 在 Key Mapper 的 Intent 动作里选「Broadcast receiver」类型,Action 填一模一样的名字
  3. 按键一按,Tasker 里的任务链条就跑起来了
Tasker 侧配置 Intent Received 事件的界面
Tasker 的 Intent 事件配置

这个方向的价值在于能力互补:Key Mapper 管按键,Tasker 管复杂逻辑(条件、循环、HTTP、插件)。按键按下 → Tasker 接管 → 想干什么都行。

Termux 特例:发 Intent 给 Termux 执行命令需要在应用信息里授予「运行 Termux 命令」权限,Android 12+ 还要关 Termux 的电池优化,否则后台拉不起来。

方向二:外部 → 触发 Key Mapper

Key Mapper 自身暴露三组广播 API(参数在应用内 INTENT GUIDE 与官方文档有逐字段现成值):

能力版本说明
触发单条键映射2.3+按 UUID 精确触发,需在映射里开「允许其他应用触发」
暂停 / 恢复 / 切换全部映射2.3+三个 action 各对应一个状态
启用 / 禁用单条键映射4.0+按场景远程开关某条映射

配套能力:主屏快捷方式(见外部触发)、4.5 起所有映射默认可被 Intent 触发。

广播之外:HTTP 与 shell

自动化的另一头

读到这里你已经把按键端和执行端都打通了。想看完整组合案例,去场景实战;想解决宏的节奏问题(间隔、重复、按住),看动作选项。