安卓本质上是一个linux系统,linux的用户权限管理非常严格。默认情况下,手机使用者仅仅是个有普通权限的用户,对很多目录下的文件没有访问权限(类似windows的 “来宾”账号)。linux有个root账号,拥有对系统的全部管理权限(类似windows的Administrator/管理员账号)。
1)360一键root、百度一键root等工具就是让你可以用root账号的登陆你的手机,从而可以全面管理你的手机。
上述的两个工具安装好后,启动“超级终端”,在命令行的#提示符后输入下列4条指令,即可去掉系统文件的只读属性。
# su 回车 切换到 root管理员 账号,此时提示符 $ 会变成 #,表示是root账号。
# mount -o rw, remount /system 回车 重新挂载 system目录,将其从只读权限变成 可读写权限。
# cd system 回车 进入 system 目录
# chattr -R -i * 回车 把该目录下所有文件及下级子目录中全部文件都去掉锁定状态,允许读写。
(如果只进行了第一步的root,而不运行这些命令,是无法修改系统文件的。就像你拿到了银行金库的钥匙,但不用钥匙开锁,而是直接去推门,是无法把门推开的。有些朋友抱怨root后,修改了文件,一关闭,文件又自动复原了,就是没有去掉文件的锁定状态。)
3)接下来就可以用 RE 来修改/system/usr/keylayout/下的任何文件了。
修改按键映射文件前,要把 system 目录下的 set_immutable.list 文件删除,该文件中指出了不允许修改的文件列表。删除该文件,可以使全部文件可以修改后顺利保存。(有些手机没有该文件,本步骤可以省略)
1.交换 BACK/MENU 触摸键:荣耀手机的这两个键和其他手机的位置刚好相反,刚上手很别扭。 可以在文件‘Generic.kl’ 文件中,将键值139后的 “BACK” 和 158后的“MENU” 交换即可。(127后也有个 MENU,不用管它),重启后生效。
默认其情况下,这两个键的键值是114,116,那么,把配置文件里这两个数字交换一下就可以了。
在qwerty.kl 中将这两个键的键值 114、116 交换。重启后发现无效
又将Generic.kl 中将这两个键的键值 114、116 交换。重启后发现无效
索性直接把 /system/usr/keylayout/目录下全部的后缀名是kl的文件中的 114和116 交换。重启,成功!