解决:
1.HTC G1的键盘倒置
@H_502_3@
2符号无法输入或者输入错误问题
@H_502_3@
我的是T-MOBILE G1,其他版本没有机器测试,所以具体应该修改哪些文件,大家自己稍微摸索就行了,我这里提供方法
@H_502_3@
@H_502_3@
>adb shell
@H_502_3@
1.
@H_502_3@
#getprop |grep hw
@H_502_3@
[hw.keyboards.0.devname]: [trout-keypad-qwertz]
@H_502_3@
[hw.keyboards.65537.devname]: [trout-keypad-qwertz]
@H_502_3@
先查看一下应用的是哪个文件,来判断我们需要修改哪些文件,我这里是:trout-keypad-qwertz
@H_502_3@
#cd /system/usr/keylayout/
@H_502_3@
#ls
@H_502_3@
#cat trout-keypad-qwertz.kl 【使用这个命令查看,key 21 和key 44是否确实倒置】
@H_502_3@
#mount -o remount,rw /system
@H_502_3@
#sed s/"key 21 Z"/"key 21 Y"/g trout-keypad-qwertz.kl > 1.txt
@H_502_3@
#sed s/"key 44 Y"/"key 44 Z"/g 1.txt > 2.txt
@H_502_3@
大家可以使用sed也可以adb pull出来自己拿vim或是记事本修改,这里直接用这个工具修改比较方便,嘿嘿
@H_502_3@
#cat 2.txt 【再次查看是否已经修改过来】
@H_502_3@
#cp 2.txt trout-keypad-qwertz.kl 【如果已经修改,用2.txt覆盖原文件即可】
@H_502_3@
#rm -rf 1.txt
@H_502_3@
#rm -rf 2.txt
@H_502_3@