尽管早在苹果iPhone之前,安卓智能手机就支持指纹扫描仪,但在安全的生物识别面部认证硬件方面,安卓设备正在迅速赶上。苹果iPhone X是各大设备厂商生产的首款智能手机,结合飞行时间(TOF)传感器、红外照明器、点投影仪等传感器进行硬件面部识别(苹果称之为“面部识别码”)。我们看到安卓设备厂商(比如华为的Mate 20 Pro,小米的Mi 8 Explorer版)都采用了类似Face ID的智能手机,但是这些设备厂商要大量定制安卓才能支持这种新的硬件。然而,谷歌似乎正在努力为安卓q中的安全面部识别硬件带来本地支持。
在我们获得的泄露版安卓Q AOSP中,我们在框架、SystemUI和Settings APKs中发现了几十个字符串和很多与面部识别相关的方法、类和字段。我们找不到我们在AOSP大师或最新的安卓派公开版本中找到的代码。此外,安卓设备上现有的“人脸解锁”功能已经存在多年,“可信人脸”功能是Google Play服务的一部分,老旧且不安全,所以我们有信心它是安卓q中的新功能。
框架资源
从我们在安卓Q的框架-res APK中找到的与人脸解锁相关的字符串来看,最重要的几行是关于设备没有人脸识别硬件时显示的错误消息的信息。这告诉我们,安卓Q确实希望设备有硬件人脸识别传感器,这与小米、华为/Honor、一加等大多数现代智能手机的人脸解锁功能不同。
给定值
就像您设置新的指纹一样,新的人脸认证设置过程需要用户设置密码、PIN或模式作为备份。用户还可以选择在启动时解密设备数据之前要求使用密码、个人识别码或模式。下面的字符串是我们找到的最重要的字符串,因为它清楚地表明,你的脸不仅可以用来解锁手机,还可以用来授权购买或登录应用程序。
这对安卓意味着什么?
如果你认为这些字符串可以证明谷歌Pixel 4有一个Face ID,请让我就此打住。这些字符串的唯一证据是,AOSP现在支持面部识别硬件,用于面部解锁、支付和应用认证。我们希望运行安卓Q GSI的设备,比如华为Mate 20 Pro和小米Mi 8探索者版,能够在面部识别方面做得很好。其他带有必要硬件传感器的设备也应该可以在安卓q中使用它进行人脸识别。
不过,我不怪你猜测谷歌未来的硬件计划。谷歌在安卓Q中支持面部识别硬件,这自然意味着他们有一个正在测试的设备。可能是Mate 20 Pro、Mi 8 EE、未发布的智能手机(比如三星Galaxy S10)、定制开发板或者原型机Pixel 4。不,我们不知道他们在测试什么。我们可能会在2019年5月7日举行的谷歌I/O 2019期间找到更多信息。