- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
修改键盘布局映射方法,让音量+键也能像电源键那样关屏及点亮屏幕
键盘布局映射文件通常放在/system/usr/keylayout下文件格式:键映射文件通常以UTF8文本文件格式存储于设备,通常有如下特性:注释:用#表示,以#开头的内容都将被忽略。空白:所有的空行被忽略键定义:键定义遵循如下格式key SCANCODE KEYCODE [FLAGS...],当扫描码是一个数字,键码定义在你描述的布局文件android.keylayout.xxx。另外可以设置相关的FLAGS:SHIFT: 当按下,自动加上SHIFT键值ALT:当按下,自动加上ALTCAPS:当按下,自动带上CAPS大写WAKE:当按下,当设备进入睡眠的时候,按下这个键将唤醒,而且发送消息给应用层。WAKE_DROPPED:当按下,且设备正处于睡眠,设备被唤醒,但是不发送消息给应用层。原键盘布局映射文件spade-keypad-v0.k如下:key 102 HOME WAKE_DROPPEDkey 139 MENU WAKE_DROPPEDkey 158 BACK WAKE_DROPPEDkey 217 SEARCH WAKE_DROPPEDkey 116 POWER WAKE_DROPPEDkey 114 VOLUME_DOWN WAKEkey 115 VOLUME_UP WAKE现在我们就来修改一下,让音量+键也能像电源键那样唤醒屏幕,修改后的内容如下:key 102 HOME WAKE_DROPPEDkey 139 MENU WAKE_DROPPEDkey 158 BACK WAKE_DROPPEDkey 217 SEARCH WAKE_DROPPEDkey 116 POWER WAKE_DROPPEDkey 114 VOLUME_DOWN WAKEkey 115 POWER WAKE_DROPPED注意,请使用EditPlus或者Notepad++这类软件来修改。修改存盘后,用RE管理器将spade-keypad-v0.kl复制到/system/usr/keylayout下,然后重启手机,大功告成________________________________________有时候,我们还需要修改软键盘的键字符映射文件,以便能输入特殊字符,例如当我们输入$的时候,实际上是要输入¥。下面就讲讲键字符映射文件的修改。键字符映射位于:/system/usr/keychars下比如对于一个特定的设备xxx,设置android.keychar.xxx系统属性,用全路径表示去描述所需的键字符映射。如果你没有描述任何一个键字符映射,系统将默认使用/system/usr/keychar/qwerty.kcm.bin文件格式:键字符映射文件以二进制减少加载时间的形式存储于设备中,键字符映射文件有如下特征:注释:以#开始为注释空行:所有的空行被忽略列定义:当一个事件来临的时候按下组合键。这个事通常是MODIFIER_SHIFT,MODIFIER_CTRL,MODIFIER_ALT的组合。O no modifiersS MODIFIER_SHIFTC MODIFIER_CONTROLL MODIFIER_CAPS_LOCKA MODIFIER_ALT键值定义:键值定义遵循如下规则:键 扫描码 字符[....]扫描码和字符通常是一个十进制的值或者是UTF8字符,可以通过strtol的解析。键字符文件的示例:下面这个文件来自于android/src/device/product/generic/tuttle2.kcm,代表了一个完整的键字符文件。以type开始的语句描述了你所要描述键盘的类型,大体分为三种1:NUMERIC,12键的数字键盘2:Q14:键盘包括所有的字符,但是可以一键多个字符。3:QWERTY键盘包括了所有可能的字符和数字,类似于全键盘。下面是一个QWERTY全键盘的定义示例,因为android主要用于手机,手机一般是全键。# Copyright 2007 The Android Open Source Project[type=QWERTY]# keycode base caps fn caps_fn number display_labelA a A % 0x00 % AB b B = 0x00 = BC c C 8 0x00E7 8 CD d D 5 0x00 5 DE e E 2 0x0301 2 EF f F 6 0x00A5 6 FG g G - _ - GH h H [ { [ HI i I $ 0
您可能关注的文档
- 你一定会用到的小方法.doc
- 你吃饭我买单活动的方案.doc
- 你姓袁.不如你儿子名字就叫袁子弹吧.docx
- 你将面临的职业困惑.docx
- 你必须知道的系列.doc
- 你意想不到的功能.苹果新MacBook被曝光.doc
- 你是否具备人力资源的管理潜能.doc
- 你爱咖啡.我爱茶.doc
- 你的电脑开机慢.下面介绍一些解决办法给你咯.doc
- 你的青春我来过.doc
- 2025年天津市冷链物流基地配套道路建设可行性研究报告.docx
- 2025年天津市母婴护理会所专业化服务升级路径可行性研究报告.docx
- 2025年成都市私立医院医美抗衰中心创建可行性研究报告.docx
- 2025年成都市淡化海水在城市道路清洗领域的应用可行性研究报告.docx
- 2025年上海市环卫厨余垃圾生物处理技术应用可行性研究报告.docx
- 2025年天津市花西子针对户外运动妆容的可行性.docx
- 2025年上海市生物发电于秸秆炭化还田协同发电的可行性研究.docx
- 2025年天津市物造纸在可降解农用地膜领域的应用可行性研究报告.docx
- 2025年天津市无人值守充电站智能运维可行性研究报告.docx
- 2025年天津市竹荪种植连作障碍防治技术可行性研究报告.docx
文档评论(0)