Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
最近三星 Galaxy S21 的各种信息泄露满天飞,这两天又传 S21 将搭载极为先进的语音解锁功能(其实是恢复之前被砍掉的)。这个功能个人感觉其实还是挺实用的,Bixby 发展到现在功能已经很强大了,只是大部分功能必须解锁后才能使用,有时候双手不方便的时候,想使唤一下 Bixby,好像除了查天气、查时间、查菜谱、算术,它就只会说「请先解锁」。
加上 S9 之后虹膜解锁也被砍了,经过我多番尝试之后,最终找到了用嘴解锁的办法。废话到此结束,具体方案如下:
- 用到的工具:语音助手、FV 悬浮球(fooview)的自定义任务功能
- 核心工作原理:通过 Bixby 触发 FV 悬浮球的自定义任务,模拟屏幕动作,进行九宫格解锁
- 测试平台:三星 S9+、One UI 2.1 (理论上所有三星手机都行,非三星手机只要有合适触发条件理应也可以实现)
其实之前在酷安上已经有分析过怎么用 FV 悬浮球来解锁屏幕,现在是准备用 Bixby 来做任务触发条件,这样就可以直接实现语音解锁了。
正常的解锁过程是这样:点亮屏幕 > 上滑屏幕进入九宫格解锁 > 输入九宫格密码解锁,而 FV 悬浮球自动任务可以模拟屏幕动作,实现自动输入九宫格密码进行解锁。另外 Bixby 有一句固定问答你可能不知道:
天王盖地虎 > 小鸡炖蘑菇。
那我就用这句话来当解锁的暗号,完整的思路如下:
经过笔者测试,FV 悬浮球模拟屏幕点击动作在锁屏状态下依旧可以使用,但是熄屏(包括熄屏提醒)状态下不可用(多说一句,FV 悬浮球是自带点亮屏幕功能的,它会发送一条通知点亮屏幕,但是 Android 10 开始可能会失败,并且在 One UI 下如果使用熄屏提醒必定失败)。所以我们用 Bixby 语音唤醒触发 FV 自动任务进行判定同时点亮屏幕,再根据结果决定是否解锁。
这样一来当我们唤醒 Bixby 的时候系统就会产生一条通知,然后我们用这个通知来做任务的判定条件:
个人习惯,将所有的自动任务放在一起(这样万一那个任务没开启就一目了然),所以主要动作都放到子程序里,子程序再根据功能分类存放,方便之后整理、修改。
这里的判断任务,就是流程图里的另一条分支,也就是解锁状态下要执行的任务,因为解锁后 Bixby 已经很强大了,我还没想到很多其他需要用语音实现的动作,要是大家有啥好想法也可以提出来。
第一个手势是上滑,这样就进入九宫格解锁界面了,第二个手势是我的九宫格解锁密码,录制的时候可以先在九宫格界面用白板笔在屏幕上对着先画 9 个点,然后进入系统,录制好动作以后再擦掉,我自己盲录了几次都歪了……
另外,记得在「设置 > 锁定屏幕 > 安全锁定」设置里把显示图案关了。
现在看看实际效果:
到这里,语音解锁的功能就算是实现了,而用来解锁屏幕的密码其实是 Bixby 给你的某句回应。所以理论上任何语句都可以当作解锁密码来用,这里给另一个示范:
首先添加一段自定义的 Bixby 语音命令。
把关键字换成了666,现在来看下效果:
在上面的演示中,只要 Bixby 的回答包含「666」就能完成任务,所以我们只要通过 Bixby 的自定义命令就可以实现任何「暗号解锁」,把关键字设置成多位数字,命令设置成一个复杂点的计算公式之后安全性也会提高一些,只是回答的语音是数学计算,听上去会比较……尬。
之前 Bixby 没更新的时候锁屏状态下还能进行翻译操作,更新之后也不行了,不然还能通过自定义语音命令可以实现一些比较有意思的暗号搭配。
最后再强调一句,解锁屏幕的密码是 Bixby 给你的回答,如果采用「天王盖地虎+小鸡炖蘑菇」这个固定搭配,记得把标点符号和 emoji 都带上,否则 Bixby 会直接帮你搜索菜谱,虽然搜索结果上也会有「小鸡炖蘑菇」这几个字,但还是会导致误触发解锁任务,这样就相当于有2句解锁暗号了(是的 Bixby 搜索菜谱在锁屏状态也可以使用,所以用菜名做解锁暗号也是挺方便的)。
其实并不是必须要 Bixby 才能实现语音解锁,只要你的语音助手支持在锁屏状态下做一些诸如读出文字、翻译之类的动作,基本都可以实现,因为 FV 任务的触发条件甚至都可以改成「系统广播 > 点亮屏幕」。这样每次屏幕点亮都让 FV 的任务去判定一次就行了,关键是如何确保安全,总不能屏幕一亮就让 FV 解锁吧?
> 下载少数派 客户端 、关注 少数派公众号 ,发现更多自动化玩法 😎
> 想申请成为少数派作者?冲!