У нас є докази того, що Google працює над функцією Face ID для Android Q. Іншими словами, апаратне розпізнавання обличчя для розблокування та платежів.
Поки найкращі Android смартфони Підтримувані сканери відбитків пальців задовго до того, як це зробив Apple iPhone, пристрої Android наздоганяють, коли мова йде про безпечне апаратне забезпечення біометричної автентифікації обличчя. Apple iPhone X є першим смартфоном від великого виробника пристроїв, який поєднує час польоту (TOF) датчик, ІЧ-освітлювач, точковий проектор та інші датчики для апаратного розпізнавання обличчя (Apple називає це «Face ID»). Ми бачили кілька смартфонів із реалізаціями, подібними до Face ID, від виробників пристроїв Android Huawei Mate 20 Pro і Xiaomi Mi 8 Explorer Edition, але цим виробникам пристроїв довелося серйозно налаштувати Android для підтримки цього нового апаратного забезпечення. Однак, схоже, Google працює над вбудованою підтримкою безпечного обладнання для розпізнавання облич в Android Q.
Ми помітили десятки рядків і численні методи, класи та поля, пов’язані з розпізнаванням обличчя, у рамках, системному інтерфейсі користувача та налаштуваннях APK у
Особлива подяка PNF Software за надання нам ліцензії на використання Декомпілятор JEB. JEB Decompiler — це професійний інструмент зворотного проектування для програм Android.
Framework-res
Серед рядків, пов’язаних із розблокуванням обличчям, які ми знайшли в APK framework-res Android Q, найважливіший рядки означають повідомлення про помилку, яке відображається, коли пристрій не має функції розпізнавання обличчя обладнання. Це говорить нам про те, що Android Q дійсно очікує, що пристрій матиме апаратні датчики розпізнавання обличчя, на відміну від Функції розблокування обличчям, наявні на більшості сучасних смартфонів таких компаній, як Xiaomi, Huawei/Honor і OnePlus.
Налаштування
Так само, як і під час налаштування нового відбитка пальця, новий процес налаштування автентифікації обличчя вимагає від користувача встановити пароль, PIN-код або шаблон як резервну копію. Користувач також має можливість вимагати використання пароля, PIN-коду або шаблону перед розшифруванням даних пристрою під час запуску. Наступний рядок є найважливішим, який ми знайшли, оскільки в ньому чітко зазначено, що ваше обличчя можна використовувати не лише для розблокування телефону, але й для авторизації покупок або входу в програми.
<stringname="security_settings_face_enroll_introduction_message">Use your face to unlock your phone, authorize purchases, or sign in to apps.string>
Однак розблокування обличчям може бути відключено адміністратором пристрою.
Ось як це виглядає
Ось знімки екрана, які демонструють процес налаштування розпізнавання обличчя в Android Pie. На жаль, нам не вдалося змусити його запрацювати, оскільки відсутній HAL розблокування обличчям.
Що це означає для Android?
Якщо ви думаєте, що ці рядки є доказом того, що Google Pixel 4 матиме Face ID, дозвольте мені зупинити вас на цьому. Єдине, що доводять ці рядки, це те, що AOSP тепер підтримує апаратне забезпечення розпізнавання обличчя для розблокування обличчя, платежів і автентифікації програм. Ми очікуємо, що такі пристрої, як Huawei Mate 20 Pro і Xiaomi Mi 8 Explorer Edition, працюють під керуванням Android Q GSI мати робоче розпізнавання обличчя. Інші пристрої, які мають необхідні апаратні датчики, також повинні мати можливість використовувати їх для розпізнавання обличчя в Android Q.
Проте я не звинувачую вас у припущеннях щодо майбутніх апаратних планів Google. Той факт, що Google підтримує апаратне забезпечення розпізнавання обличчя в Android Q, природно, означає, що у них є пристрій, на якому вони це тестують. Це може бути Mate 20 Pro, Mi 8 EE, ще не випущений смартфон, подібний до Samsung Galaxy S10+, спеціальна плата розробки або прототип Pixel 4. Без комітів ми не знаємо, на чому вони це тестують. Ймовірно, ми дізнаємося більше протягом Google I/O 2019 яка запланована на 7 травня 2019 року.
Цю статтю було оновлено 8 лютого 2019 року зі знімками екрана процесу налаштування безпечного розпізнавання обличчя в Android Pie.