keymapper 中文文档 下载 App

四套 Key Mapper 键盘怎么选——输入法机制的完全理解

「Key Mapper 键盘」不是一款键盘,而是一套兼容输入法的统称。理解它的工作原理和四套变体的差异,键码、文本类动作才算真正会用。

为什么需要专用键盘

安卓同一时间只允许一个输入法在场。Key Mapper 要替你「打字」「发按键」,就必须让自己的输入法正在被使用——你平时用的 Gboard、三星键盘会被顶掉。这不是设计缺陷,是系统安全模型决定的。

「启用」指在系统语言和输入法设置里打开它;「选择/使用」指把它切换为当前输入法。启用可以多个,使用只能一个。

系统输入法设置里启用 Key Mapper 键盘
启用输入法

四套变体对比

键盘特点适合
Key Mapper Basic Input Method(内置)没有屏幕键盘、不支持非英文,只是个占位输入法应急验证;长期用不推荐
Key Mapper GUI Keyboard(推荐)带完整屏幕键盘,支持多语言绝大多数用户
Hacker's Keyboard 的 Key Mapper 分支带完整 PC 式键位的开源键盘分支需要 Esc/Ctrl 等修饰键的用户
Android TV 键盘的 Key Mapper 分支电视端 Leanback 键盘分支电视盒子用户

GUI Keyboard 在应用商店和 F-Droid 都能装到,Hacker's Keyboard 与 TV 键盘分支从项目的 GitHub 发布页获取。4.0 起自动切换键盘更快更可靠,切来切去的割裂感小了很多。

只为「修报错」装键盘的最低成本路线

只是想让键码动作的红色报错消失:

  1. 装 GUI Keyboard 并在系统设置里启用
  2. 回到动作点掉「选择键盘」错误(Android 11+ 且无障碍在运行时可自动完成)
  3. 平时打字继续用你的输入法——只在动作执行的瞬间才需要 Key Mapper 键盘在场,配合自动切换设置(见下)几乎无感

自动切换:把割裂感降到零

设置页里有一组「自动更换屏幕键盘」选项(需 WRITE_SECURE_SETTINGS 权限或 Android 11+ 无障碍):

通知栏的键盘切换通知
键盘切换通知

Shizuku:免键盘路线

不想动输入法的另一个选择是 Shizuku——它让键码动作不需要 Key Mapper 键盘在场。代价是要先跑一次 Shizuku 环境,见Shizuku 支持。

键盘机制理解了,先解决 Shizuku 与 ADB 这两个授权工具:下一页 Shizuku 支持。