我在论坛发布DHDROM之后

我在论坛发布DHDROM之后

ID:41962077

大小:183.00 KB

页数:7页

时间:2019-09-04

我在论坛发布DHDROM之后_第1页
我在论坛发布DHDROM之后_第2页
我在论坛发布DHDROM之后_第3页
我在论坛发布DHDROM之后_第4页
我在论坛发布DHDROM之后_第5页
资源描述:

《我在论坛发布DHDROM之后》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、我在论坛发布DHDROMZ后,很多网友PM寻求修改键盘映射的方法,以便让音虽音虽+键也能像电源键那样关屏及点亮屏幕!做了答复后,感觉有必要写一篇详细点的教程,不单是修改物理按键,还包括软键盘的映射。注意:下面提供的文件是仅适用于htcDesireHD,其它机型请参照方法修改对应文件,不要肓接下载覆盖。键盘布局映射修改方法键盘布局映射文件通常放在/system/usr/keylayout卜文件格式:键映射文件通常以UTF8文本文件格式存储于设备,通常有如下特性:注释:用#表示,以#开头的内容都将被忽略。空白:所有的空行被忽略键定义:键定义遵循如下格式keySCANCODEKEYCO

2、DE[FLAGS...],当扫描码是一个数字,键码定义在你描述的布局文件android.keylayout・xxx。另外可以设置相关的FLAGS:SHIFT:当按下,自动加上SHIFT键值ALT:当按下,自动加上ALTCAPS:当按下,自动带上CAPS大写WAKE:当按下,当设备进入睡眠的时候,按下这个键将唤醒,而且发送消息给应用层。WAKE.DROPPED:当按下,且设备正处于睡眠,设备被唤醒,但是不发送消息给应用层。下面我们以DHD为例,进行修改。原键盘布局映射文件spade-keypad-vO.k如K:key102HOMEWAKEDROPPEDkey139MENUWAKE_

3、.DROPPEDkey158BACKWAKE_.DROPPEDkey217SEARCHWAKE__DROPPEDkey116POWERWAKE_DROPPEDkey114VOLUMEDOWNWAKEkey115VOLUMEJJPWAKE现在我们就来修改一下,让音量+键也能像电源键那样唤醒屏幕,修改后的内容如下:key102HOMEWAKE_DROPPEDkey139MENUWAKE_DROPPEDkey158BACKWAKE_DROPPEDkey217SEARCHWAKEDROPPEDkey116POWERWAKE_DROPPEDkey114VOLUME_DOWNWAKEkey1

4、15POWERWAKE_I)ROPPED注意,请使用EditPlus或者Notepad++这类软件来修改。修改存盘后,用RE管理器将spade-keypad-vO.kl复制到/system/usr/keylayout'H,然后重启手机,大功告成。修改好的DHD键盘布局映射文件:单刷包:覆盖过去后记得修改该文件权限为:群组(只勾选读写)用户(只勾选读写)剩余2个都只勾选读。不然4虚拟键映射失效,因为布局文件无法读取。修改方法:在RE里长按文件,然后选权限。注意:上面提供的文件仅适用于htcDesireHD,其它机型请参照方法修改对应文件,不要直接下载覆盖。冇时候,我们还需要修改软键

5、盘的键字符映射文件,以便能输入特殊字符,例如当我们输入$的时候,实际上是要输入卜•面就讲讲键字符映射文件的修改。键字符映射位于:/system/usr/keychars下比如对于一个特定的设备xxx,设置android,keychar,xxx系统属性,用全路径表示去描述所需的键字符映射。如果你没有描述任何一个键字符映射,系统将默认使用/system/usr/keychar/qwerty,kcm.bin文件格式:键字符映射文件以二进制减少加载时间的形式存储于设备中,键字符映射文件有如下特征:注释:以#开始为注释空行:所有的空行被忽略列定义:当一个事件來临的时候按下组合键。这个事通常

6、是MODIFIER_SHIFT,MODIFIER_CTRL,MODIFIER_ALT的组合。0nomodifiersSMODIFIER_SHIFTCMODIFTER_CONTROLLMODIFTER_CAPS_LOCKAMOD1F1ER_ALT键值定义:键值定义遵循如下规则:键扫描码字符扫描码和字符通常是一个十进制的值或者是UTF8字符,可以通过strtol的解析。键字符文件的示例:下面这个文件来自于android/src/device/product/generic/tuttle2.kcm,代表了一个完整的键字符文件。以type开始的语句描述了你所要描述键盘的类型,人体分为三种

7、1:NUMERIC,12键的数字键盘2:Q14:键盘包括所冇的字符,但是可以一键多个字符。3:QWERTY键盘包括了所有可能的字符和数字,类似于全键盘。下面是一个QWERTY全键盘的定义示例,因为android主要用于手机,手机一般是全键。#Copyright2007TheAndroidOpenSourceProject[type二QWERTY]#keycodebasecapsfncaps_fnnumberdisplay_labelA99a,A'0x00'%',A'B'b',B'

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。