绝大多数Android手机底部都配有菜单、主页和返回三个快捷功能键。可惜,鲜有厂商会提供菜单键和返回键位置互换的功能。如果你希望可以根据左右手习惯随时将二者功能互换,只需修改两个配置文件即可。
习惯和现实的冲突
不同品牌的Android手机在按键的布局上都有自己的考虑,有些产品菜单键在左,返回键在右;而还有些产品返回键在左、菜单键在右(图1)。问题来了,如果你常用左手操作手机,自然是希望返回键在左侧的设计,可以方便随时退出程序或菜单。但如果你是左撇子,但手机的返回键却偏偏设计在了右面,是不是很尴尬?
配置文件藏秘密
好消息是,我们可以通过修改Android系统的配置文件解决上述困扰。需要注意的是,在进行下面操作之前,请确认你的手机已经Root并安装了RE文件管理器。笔者的手机为OPPO N1 mini(高通方案),通过RE文件管理器找到/system/usr/keylayout目录,其中的generic.kl和qwerty.kl就是需要我们修改的两个文件(图2)。
不同硬件方案的手机,所需修改的配置方案有所不同。比如高通方案手机需修改generic.kl和qwerty.kl,而联发科方案手机则需修改generic.kl和mtk-kpd.kl。虽然文件名字不同,但修改方法都是一样的。由于修改系统配置文件有一定风险,所以建议修改前大家先将两个文件备份到存储卡。
分别点击两个文件,并选择以“Text Editor”(文本编辑器)的方式打开。在generic.kl文件中,这款手机“key 139”和“key 158”键值默认为MENU(菜单)和BACK(返回),所以我们只需将139和158两个数值互换一下即可(图3)。同理,我们还需要将qwerty.kl文件中139和158的键值位置互换(图4)。
03:只需修改图片对应的位置,其它位置不要修改!
修改完成后保存退出,然后重启手机。现在你再来看看,是不是手机的返回键和菜单键已经互换位置了?
理论上,Android手机所有的物理按键都可通过本文方法进行功能的互换,有兴趣的同学可以自己尝试修改,但前提是要注意备份源文件和对重要数据进行备份。有些Android采用了虚拟按键(如索尼Z1等,返回、菜单和主页键在屏幕内的最下方),本文修改的方法并不适用于这类手机。