Nous avons la preuve que Google travaille sur une fonctionnalité de type Face ID pour Android Q. En d’autres termes, la reconnaissance faciale matérielle pour le déverrouillage et les paiements.
Alors que les meilleurs smartphones Android Les scanners d'empreintes digitales pris en charge bien avant l'iPhone d'Apple, les appareils Android rattrapent leur retard en matière de matériel d'authentification faciale biométrique sécurisé. L'Apple iPhone X est le premier smartphone d'un grand fabricant d'appareils à combiner un temps de vol (TOF) capteur, illuminateur IR, projecteur de points et autres capteurs pour la reconnaissance faciale matérielle (Apple l'appelle « Identification faciale »). Nous avons vu quelques smartphones avec des implémentations de type Face ID de fabricants d'appareils Android comme Le Mate 20 Pro de Huawei et Édition Mi 8 Explorer de Xiaomi, mais ces fabricants d'appareils ont dû fortement personnaliser Android pour prendre en charge ce nouveau matériel. Cependant, il semble que Google travaille à apporter une prise en charge native du matériel de reconnaissance faciale sécurisé dans Android Q.
Nous avons repéré des dizaines de chaînes et plusieurs méthodes, classes et champs liés à la reconnaissance faciale dans le framework, SystemUI et les APK de paramètres dans le fuite de la version AOSP d'Android Q que nous avons obtenu. Aucun des codes que nous avons trouvés n'est présent dans le maître AOSP ou dans le dernière version publique d'Android Pie. De plus, la fonctionnalité « Face Unlock » existante sur les appareils Android depuis de nombreuses années maintenant, le « Trusted Face » fonctionnalité, fait partie des services Google Play, est ancienne et n'est pas sécurisée, nous sommes donc convaincus qu'il s'agit d'une nouvelle fonctionnalité dans Android Q.
Un merci spécial à PNF Software pour nous avoir fourni une licence d'utilisation Décompilateur JEB. JEB Decompiler est un outil d'ingénierie inverse de qualité professionnelle pour les applications Android.
Résolution du cadre
D’après les chaînes liées au déverrouillage du visage que nous avons trouvées dans l’APK framework-res d’Android Q, les plus importantes Les lignes concernent le message d'erreur qui s'affiche lorsque l'appareil ne dispose pas de reconnaissance faciale. matériel. Cela nous indique qu'Android Q s'attend à ce que l'appareil soit doté de capteurs matériels de reconnaissance faciale, contrairement au fonctionnalités de déverrouillage du visage trouvées sur la plupart des smartphones modernes de sociétés comme Xiaomi, Huawei/Honor et OnePlus.
Paramètres
Tout comme lorsque vous configurez une nouvelle empreinte digitale, le nouveau flux de configuration de l'authentification faciale nécessite que l'utilisateur définisse un mot de passe, un code PIN ou un modèle comme sauvegarde. L'utilisateur a également la possibilité d'exiger que le mot de passe, le code PIN ou le modèle soit utilisé avant que les données de l'appareil ne soient déchiffrées au démarrage. La chaîne suivante est la plus importante que nous ayons trouvée car elle indique explicitement que votre visage peut être utilisé non seulement pour déverrouiller votre téléphone, mais également pour autoriser des achats ou vous connecter à des applications.
<stringname="security_settings_face_enroll_introduction_message">Use your face to unlock your phone, authorize purchases, or sign in to apps.string>
Cependant, le déverrouillage du visage peut toujours être désactivé par l'administrateur de l'appareil.
Voici à quoi ça ressemble
Voici des captures d'écran illustrant le processus de configuration de la reconnaissance faciale dans Android Pie. Malheureusement, nous n'avons pas pu le faire fonctionner car le HAL de déverrouillage du visage est manquant.
Qu’est-ce que cela signifie pour Android ?
Si vous pensez que ces chaînes sont la preuve que le Google Pixel 4 aura Face ID, laissez-moi vous arrêter là. La seule chose que prouvent ces chaînes, c'est qu'AOSP prend désormais en charge le matériel de reconnaissance faciale pour le déverrouillage du visage, les paiements et l'authentification des applications. Nous nous attendons à ce que des appareils comme le Huawei Mate 20 Pro et le Xiaomi Mi 8 Explorer Edition exécutent un Android Q GSI avoir une reconnaissance faciale fonctionnelle. D'autres appareils dotés des capteurs matériels nécessaires devraient également pouvoir les utiliser pour la reconnaissance faciale dans Android Q.
Cependant, je ne vous reproche pas de spéculer sur les futurs projets matériels de Google. Le fait que Google prenne en charge le matériel de reconnaissance faciale dans Android Q signifie naturellement qu’ils disposent d’un appareil sur lequel ils le testent. Il pourrait s'agir d'un Mate 20 Pro, d'un Mi 8 EE, d'un smartphone inédit comme le SamsungGalaxy S10+, une carte de développement personnalisée ou un prototype Pixel4. Sans les commits, nous ne savons pas sur quoi ils testent cela. Nous en saurons probablement plus au cours Google E/S 2019 qui est prévu pour le 7 mai 2019.
Cet article a été mis à jour le 8 février 2019 avec des captures d'écran du processus de configuration de la reconnaissance faciale sécurisée dans Android Pie.