博文

目前显示的是标签为“kcm”的博文

Android验证按键映射工具

    我们在调试输入设备时,有些时候需要修改到*.idc、*.kcm、*.kl这些扩展名的文件,即会修改到输入设备配置文件、按键布局文件、按键字符映射文件和虚拟按键定义文件。而有些时候我们并不想在修改完相应文件后等到编译代码或者push到真机验证时才发现相应文件语法上有问题,还好Android源码里有validatekeymaps这个工具,可以在我们修改完时进行相应文件的验证,下面是关于该工具的说明(以Android7.1源码进行分析):     1.源码         该工具源码位于frameworks/base/tools/validatekeymaps目录。     2.编译        进入到Android源码目录(前提是编译过源代码树),使用如下命令编译(注意先执行过lunch设置过环境变量):        mmm frameworks/base/tools/validatekeymaps        编译好的工具会生成为out/host/linux-x86/bin/validatekeymaps。     3.使用        执行validatekeymaps命令会有如下内容输出(设置过环境变量可在源码根目录下执行):        Keymap Validation Tool        Usage:         validatekeymaps [*.kl] [*.kcm] [*.idc] [virtualkeys.*] [...]           Validates the specified key layouts, key character maps,          ...