随着「全面屏」这一设计概念的兴起,越来越多的手机厂商都推出了自己的全面屏手机,从小米 MIX 到 iPhone X,各大厂商都在给出自己对「全面屏」的诠释。在屏幕不断进化的同时,与之一同发展的还有交互方式的改变,正面实体按键淡出了我们的视野,虚拟按键开始出现,还有我们今天的主角:手势操作。
比起 iPhone X 那饱受争议的刘海,iOS 全新的一套全面屏手势则收到了大家的一致好评。不过 Android 阵营也不用太过羡慕,如果你厌倦了虚拟按键,也想尝试全面屏手势(而且不用 Root),这篇文章也许能帮助你如愿所偿。
开始折腾之前,可以先看看自己的手机是不是已经支持全面屏手势。许多 OEM 厂商都为自己手机系统加入了或即将加入全面屏手势操作,例如 Smartisan OS 和 Oxygen OS,都可以在设置中自行开启。
注意事项:以下示例操作中,移除虚拟导航栏这一步骤需要你的手机运行着 Android 7.0 或以上版本的操作系统。并且一定要先开启手势,再移除导航栏。
第一步:开启全面屏手势
这里介绍两个手势 App,一个免费,一个收费,虽然都能帮助我们达到开启手势操作的目的,但也有各自的特点。
Gesture Control
安装完成后,按照提示将 Gesture Control 在辅助功能设置(Accessibility)中的权限打开即可开启手势操作。
如你所见,此时屏幕下方已经出现了一个「白条」,我们已经开启了全面屏手势。在快速设置中我们可以选择隐藏这个「白条」(Hide indicator)和是否开启震动反馈(Vibration)。
Gesture Control 预设的手势操作如下:
向上滑:返回主屏幕。
左滑:返回。
右滑:打开通知栏。
向上滑并停留:最近程序。
左滑并停留:分屏(Android 7+)。
右滑并停留:打开通知栏快捷按钮。
点开详细设置,你可以自定义手势的触发,指示条的位置以及外观。
Gesture Control 虽然提供了一套非常丰富,而且类似 iPhone X 的手势,但是在我的使用过程中,经常会出现无法正常触发的情况,常常需要重复滑动多次才能如愿触发手势。不过这只是我自己的感受,也有可能是我使用方式的问题,所以欢迎大家评论自己的体验。
Edge Gestures
不同于 Gesture Control 给手机加了一个类似 iPhone X 指示条的手势方案,Edge Gesture 则是将屏幕边缘这一部分完全利用起来,以达到手势操作的目的,相比于 Gesture Control 把所有操作集中于指示条上,Edge Gesture 的触发范围更大,空间上的自由度也更高,触发成功率很稳定。(毕竟收费)
同样,在辅助功能设置(Accessibility)中给予相应权限后,Edge Gestures 就可以正常使用了。左右下三个屏幕边缘部分都可以单独开关,单独设置不同的手势。
如果觉得触发范围不理想,还可以到设置中调整触发区域的宽度和长度,这一切都会在 App 中用橙色实时显示出来。
由于许多 App 左滑都有相应的触发操作,例如返回,菜单栏等,所以不建议在屏幕左边缘设置滑动手势,以免造成使用上的冲突。另外,建议大家将设置中的「On Keyboard」设置为「Overlapped」,这样子即便在呼出了键盘的情况下,我们的手势操作依然可以正常工作。
第二步:移除虚拟导航栏
既然已经开启了全面屏手势,虚拟导航栏的存在已然变得多余,甚至还会和我们设定的手势操作冲突,我们需要把它完全移除,腾出那部分被「浪费」了的空间。注意这里是「完全移除」,有许多 App 和不同的方法都可以激活系统自带的「隐藏导航栏」(Immersive Mode)功能,但这样做并不彻底,在滑动底部边缘时导航栏会被再度呼出,影响到我们的手势操作。
对于已 Root 的用户,只需要通过 Magisk Manager 安装名为 Hide Navigation Bar 的插件,就可以直接移除导航栏。在这里不进行详细叙述。
对于没有 Root 的用户,完全移除导航栏会更麻烦一些。我们需要借助 Android 上的自定义主题应用:Substratum theme engine。
需要注意的是 Substratum 本身免费,但如果你是 Android Oreo 也就是 8.0 及以上的用户,你还需要安装 Substratum 的付费拓展 Andromeda 才能正常自定义系统主题。Andromeda 的安装和激活教程中有详细的叙述,在这里不再花篇幅赘述。
在准备完毕后,我们需要一款名叫 Navbar Height Changer 的 Substratum 插件,由于作者在原帖中给出的下载链接来自于 Google Driver,所以我上传了最新版到网盘中方便大家下载:下载地址。
安装完毕后打开 Substratum,就可以看到主题中出现了 Navbar Height,点击进入,将「Height」也就是导航栏高度这一项改为「Height-0」,并且勾选「Select to toggle all overlays」,点击右下角的按钮「Bulid & Enable」将我们的更改部署并开启。完成后如果导航栏并没有消失,只消重启手机即可。
以上操作全部完成后,虚拟导航栏便不会再出现,我们可以畅快的使用手势来操作手机了!