为了便于操作,Android手机都拥有3个快捷按钮,它们或者以物理按键的形式存在于屏幕下方的边框内,或者以虚拟按键的形式出现在屏幕的最下方(图1)。至于功能,3个快捷按钮则以返回、Home和最近程序或菜单的组合。你有没有想过这些快捷键带来的体验差异?

手机快捷键的影响 手机快捷键的影响(1)

物理和虚拟之争

手机快捷键到底应该采用虚拟还是物理设计,始终存在争议。物理按键的好处是,屏幕资源可以被100%利用上,缺点是增加设计难度和成本(对厂商而言)。而虚拟按键之所以饱受争议,就是因为它会占用屏幕下方至少100个像素高度的空间,造成了有限的屏幕资源的浪费。

从体验而言,物理按键无疑是要优于虚拟按键的,但这不代表虚拟按键没有扳回一局的机会,那就是提供可随时隐藏/激活虚拟按键行的功能。

比如华为手机就在EMUI系统设置中加入了隐藏导航栏的选项,开启后通过按钮或手势就能将导航栏隐藏,需要时再随时调出(图2)。而同样主打虚拟按键的索尼手机在这方面就缺乏考虑,如果用户想将导航栏隐藏,往往需要ROOT系统,再以修改或替换配置文件的方法加以实现。在这里,笔者向大家提供一种无需ROOT和解锁的思路:

打开索尼手机的USB调试功能,在PC上安装运行刷机精灵再与手机相连,然后依次点击“实用工具→Adb 命令行”,接下来执行以下指令:

adb shell pm grant com.phoenixstudios.aiogestures android.permission.WRITE_SECURE_SETTINGS; pm grant com.phoenixstudios.aiogestures android.permission.SET_ANIMATION_SCALE

其他品牌也有类似的解决方法,感兴趣的读者可以自行搜索教程。只是这种手动隐藏导航栏的方式,会出现当我们需要使用快捷键时找不到它们的尴尬。所以当隐藏导航栏之后,还需结合全能手势或虚拟按键助手一类的APP,通过手势或屏幕上的悬浮球加以替代(图3)。

手机快捷键的影响 手机快捷键的影响(2)

按钮功能的差异

讨论完快捷键的位置,咱们再来谈谈它们的组合差异。如今Android手机主要有2种组合逻辑:

返回键+Home菜单键:这种组合最为合理,因为此类组合的手机通常可以长按Home键弹出最近程序列表,方便切换程序或清理内存。

返回键+Home键 最近程序键:再碰到某些需要使用菜单键功能的场景下会抓瞎,相对不合理。

细心的同学可能发现了,笔者用了“相对”二字,这是因为很多厂商已经注意到这个问题,并通过系统设置的方式加以解决。比如,乐视手机可以采用了第二种组合,但系统设置里可自定义长按这三颗按键时触发功能的选项,还能调整返回键和最近程序键的位置(图4);华硕手机也能自定义长按最近程序按钮时的功能(图5),不仅解决了缺少菜单键的尴尬,还赋予了它们更多功能。

手机快捷键的影响 手机快捷键的影响(3)

手机快捷键的影响 手机快捷键的影响(4)

问题来了,如果你的手机采用了第二种按键结构,又没有提供任何可自定义的选项,怎么办?在手机获得ROOT权限后,我们可以通过修改配置文件的方式,调整三个按键的位置,或是修改它们原有的功能。

以OPPO高通方案的手机为例,用RE文件管理器找到/system/usr/keylayout目录,找到并用文本编辑器的方式分别打开generic.kl和qwerty.kl这两个配置文件。如果想互换菜单键和返回键的位置,只需将其中“key 139”和“key 158”默认的键值互换即可(图6)。

手机快捷键的影响 手机快捷键的影响(5)

将139和158这组数字互换即可

需要注意的是,如果是联发科方案的手机,对应的配置文件名称则是generic.kl和mtk-kpd.kl。而这两个文件里还包括长按时的定义值,感兴趣的同学可以在网上搜一下短按和长按指定按键对应的键值,就能实现功能的自定义了。

小提示

修改配置文件存在一定的风险,所以修改前要先进行备份(包括个人数据和这两个配置文件的源文件)。

,