У нас есть доказательства того, что Google работает над функцией Face ID для Android Q. Другими словами, аппаратное распознавание лиц для разблокировки и платежей.
Пока лучшие Android-смартфоны поддерживаемые сканеры отпечатков пальцев задолго до Apple iPhone, устройства Android играют в догонялки, когда дело доходит до безопасного оборудования для биометрической аутентификации лица. Apple iPhone X — первый смартфон от крупного производителя устройств, сочетающий в себе технологию Time of Flight (TOF). датчик, ИК-осветитель, точечный проектор и другие датчики для аппаратного распознавания лиц (Apple называет его «Идентификатор лица»). Мы видели несколько смартфонов с реализацией Face ID от производителей устройств Android, таких как Huawei Mate 20 Pro и Mi 8 Explorer Edition от Xiaomi, но этим производителям устройств пришлось серьезно модифицировать Android для поддержки этого нового оборудования. Тем не менее, похоже, что Google работает над внедрением встроенной поддержки оборудования для безопасного распознавания лиц в Android Q.
Мы обнаружили десятки строк и множество методов, классов и полей, связанных с распознаванием лиц, в APK-файлах фреймворка, SystemUI и настроек. утечка AOSP-сборки Android Q что мы получили. Ни один из найденных нами кодов не присутствует ни в мастер-файле AOSP, ни в последняя публичная версия Android Pie. Кроме того, существующая функция «разблокировки по лицу», которая существует на устройствах Android уже много лет, «Доверенное лицо» Эта функция является частью Сервисов Google Play, она устарела и небезопасна, поэтому мы уверены, что это новая функция в Android. К.
Особая благодарность PNF Software за предоставление нам лицензии на использование. JEB-декомпилятор. JEB Decompiler — это инструмент профессионального реверс-инжиниринга приложений Android.
Фреймворк-рез
Из строк, связанных с разблокировкой по лицу, которые мы нашли в 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, неизданный смартфон вроде Самсунг Галакси С10+, специальная плата разработки или прототип Пиксель 4. Без коммитов мы не знаем, на чем они это тестируют. Вероятно, мы узнаем больше во время Google Ввод/Вывод 2019 который запланирован на 7 мая 2019 года.
Эта статья была обновлена 8 февраля 2019 г. и содержит скриншоты процесса настройки безопасного распознавания лиц в Android Pie.