Модификации Pixel 4 позволяют использовать разблокировку по лицу в любом приложении, а Motion Sense — в большем числе регионов для рутированных пользователей

С недавним запуском Google Pixel 4 многие были в восторге от всех возможностей флагманского телефона, таких как разблокировка по лицу и жесты Motion Sense. К сожалению, мы быстро обнаружили, что эти функции имеют серьезные ограничения. Однако, если у вас есть рутированный Pixel 4, ограничения на то, какие приложения могут использовать разблокировку по лицу и какие регионы разрешают Motion Sense, можно обойти с помощью модификаций.

Еще до того, как Google Pixel 4 появился в магазинах по всему миру в прошлом месяце, технологическое сообщество изучило его и обнаружило, что существуют серьезные ограничения как для разблокировки по лицу, так и для Motion Sense. А именно, в Play Store есть лишь небольшое количество приложений с поддержкой разблокировки по лицу в качестве метода аутентификации, а Motion Sense разрешено использовать только в определенных регионах по всему миру.

Для продвинутых пользователей и энтузиастов Android было лишь вопросом времени, когда эти ограничения будут обойдены. Сообщества, занимающиеся рутированием Pixel 4 и Xposed, создали модификации, которые открывают Motion Sense для всех и позволяют использовать разблокировку по лицу в большем количестве приложений.

Реклама — прокрутите вниз для продолжения

Используйте разблокировку по лицу Pixel 4 в любом приложении

Когда в Android 10 появилась разблокировка по отпечатку пальца, она была представлена как API, специфичный для отпечатков пальцев, — «FingerprintManager». Начиная с Android 10, появился более общий API «BiometricManager», который обрабатывает аутентификацию по отпечатку пальца наряду с другими формами, такими как разблокировка по лицу Pixel 4. Однако большинство приложений, использующих отпечатки пальцев, по-прежнему используют старый FingerprintManager.

Хотя Google делает все возможное, чтобы поощрять разработчиков использовать новые биометрические API через AndroidX, тем временем владельцы рутированных Pixel 4 могут установить модификацию, которая обманывает приложения, заставляя их использовать разблокировку по лицу. Распространенный через XDA-Developers, модуль Xposed с довольно умным названием «Fingerface», разработанный SemonCat, а затем улучшенный Джоном Ву, выполняет два простых трюка под капотом, чтобы включить разблокировку по лицу везде, где используется сканер отпечатков пальцев.

Во-первых, если приложение проверяет, есть ли на вашем телефоне сканер отпечатков пальцев, которого нет у Pixel 4, Fingerface обманывает это приложение, заставляя его думать, что он есть. Во-вторых, когда приложение запрашивает API FingerprintManager, Fingerface перенаправляет этот запрос через BiometricManager, который должен обрабатывать разблокировку по лицу вашего Pixel 4 — или любые другие биометрические опции аутентификации — как обычно. Как видно из предоставленного примера видео, результаты почти слишком хороши, чтобы быть правдой.

Конечно, в этом плане все еще существует ряд проблем. Первая, конечно, заключается в том, что установка модуля Xposed, особенно того, который влияет на аутентификацию вашего устройства, может быть рискованным предприятием. Кроме того, как отмечает XDA, рутирование Pixel 4, а затем установка Xposed Framework в настоящее время не является простой задачей для неопытных пользователей.

Используйте Motion Sense Pixel 4 в любом регионе

В то время как ограничения разблокировки по лицу Pixel 4 — это лишь вопрос того, когда разработчики Android обновят свои приложения, вопрос о том, где можно использовать Motion Sense, является гораздо более сложной проблемой. Motion Sense и его базовый сенсор Project Soli используют радарную технологию для обнаружения жестов и поэтому регулируются на национальном уровне государственными органами, такими как FCC. Учитывая это…

Отказ от ответственности: Включение Motion Sense для Pixel 4 в месте, где Google его еще не разрешает, **скорее всего, незаконно**, и поэтому мы **настоятельно рекомендуем не** включать Motion Sense в неподдерживаемой стране.

Ранее на этой неделе пользователи Reddit, через Android Police, обнаружили, что Google оставила опцию отладки Motion Sense в финальной версии Pixel 4 для розничной продажи. Используя одну из двух простых команд adb, Motion Sense можно включить на рутированном Pixel 4 независимо от его физического местоположения.

Чтобы временно включить жесты Motion Sense Pixel 4 до следующей перезагрузки устройства, можно использовать следующую команду:

adb shell setprop pixel.oslo.allowed_override true

Чтобы переопределение Motion Sense сохранялось после перезагрузок, доступна другая команда:

adb shell “setprop persist.pixel.oslo.allowed_override true; setprop ctl.restart zygote”

Или, если вы уже смогли установить Xposed на свой Pixel 4 для использования с Fingerface, доступна простая модификация для включения Motion Sense, хотя, читая комментарии, кажется, что между версиями Xposed все еще есть некоторые несоответствия.

Признаемся, однако, что жесты Motion Sense не стоят того, чтобы нарушать закон, по какой бы то ни было причине, при этом наш коллега Дэмиен Уайлд называл Motion Sense «действительно паршивым трюком для вечеринок».