С модула Fingerface Xposed можете да използвате защитената функция за отключване с лице на Google Pixel 4 във всяко приложение, което в момента използва удостоверяване с пръстов отпечатък.
Актуализация 1 (11/1/19 @ 14:24 ET): Нов форк на проекта се появи онлайн.
The Google Pixel 4 може да не е първият смартфон с Android със защитен хардуер за разпознаване на лица (предшестван е от OPPO Find X и Huawei Mate 20 Pro), но това е първото устройство с Android с внедряване на отключване с лице, което се разпознава като безопасно под BiometricPrompt на Android API. Това означава, че Pixel 4 е първият смартфон с Android, който ви позволява да използвате лицето си не само за отключване на телефона, но и за удостоверяване на приложения или плащания. Разработчиците на приложения обаче трябва да актуализират своите приложения да използвате BiometricPrompt, така че ще отнеме известно време, докато всяко приложение за банкиране и управление на пароли поддържа новото отключване с лице. Тъй като Pixel 4 няма скенер за пръстови отпечатъци, приложенията, които използват стария API, просто ще ви помолят за ръчно въвеждане на парола. За щастие, има начин да се заобиколи това, при условие че сте готови да руутнете своя Pixel 4 с Magisk и да инсталирате Xposed Framework.
Младши член на XDA SemonCat разработи модул Xposed, наречен „Fingerface“, който проксира стария API за пръстови отпечатъци, за да извика вместо това новия API на BiometricPrompt. Това означава, че всеки път, когато приложение, използващо стария API за пръстови отпечатъци, ви поиска да сканирате пръстовия си отпечатък, ще се появи новият диалогов прозорец BiometricPrompt, който вместо това ще ви позволи да сканирате лицето си. Това е просто, макар и грубо заобиколно решение, но побеждава необходимостта ръчно да въвеждате дългите си пароли във всичките си приложения.
Ето бърз запис на екрана от разработчика, който показва приложение (в този случай Magisk Manager), което иска удостоверяване с пръстов отпечатък, но вместо това получава лицево удостоверяване:
Според мен това е страхотна демонстрация на силата на Xposed Framework. Xposed позволява на модулите да се свързват с методите на други приложения, за да изпълняват свои собствени методи преди, по време или на мястото на оригиналните методи. Точно това прави този модул; FingerFaces винаги връща "вярно" когато PackageManager проверява дали устройството поддържа хардуер за пръстови отпечатъци и също закача се в (сега отхвърлен) FingerprintManager API, използван от приложенията вместо това да извикат BiometricPrompt в неговия метод за удостоверяване. Няма да е лесно да преведете този хак в модул Magisk, защото ще включва модули за устройство и за компилация, които заменят рамката, но разработчикът казва, че работи върху това.
Трябва да отбележа, че инсталирането на този мод на Google Pixel 4 в момента не е лесно. Първо, все още няма TWRP поддръжка за Pixel 4, така че ще трябва ръчно да инсталирате Magisk. Това означава, че трябва изтеглете фабричното изображение, извличане на изображението за зареждане, корекция на изображението за зареждане използвайки най-новия Magisk Manager, и след това бързо зареждане флашнете закърпеното изображение за зареждане. За да инсталирате Xposed, ще трябва да инсталирате Riru Core Magisk Module и след това EdXposed, неофициалният наследник на Xposed Framework. Можете да намерите инструкции как да направите това тук. Накрая можете да инсталирате модула Fingerface.
Някои може да се присмиват на този мод поради опасения за сигурността, но модулът е такъв отворен код и от бърз поглед изглежда, че прави само това, което трябва да прави. Освен това съществуването на този мод няма отражение върху сигурността на Android 10 или самия Pixel 4, тъй като изисква потребителят ръчно да получи root достъп след отключване на буутлоудъра. И накрая, този мод, подобно на повечето други модове в нашия форум, е предназначен да се използва от тези, които ценят удобството и повече функции, въпреки допълнителния риск от отключен буутлоудър и root достъп.
Ако се интересувате от този мод, можете да го изтеглите от връзката на Google Play Store, вградена по-долу. Струва $0,99, ако го вземете от Play Store, но тъй като приложението е с отворен код, можете също така просто да го компилирате сами. Посетете нишката на форума на XDA ако имате въпроси или отзиви за това приложение. За всички разработчици на приложения, които четат това, Google публикува публикация в блог относно внедряването на биометричния API чрез биометричната библиотека на AndroidX. Актуализирайте приложенията си, за да не се налага потребителите да използват този мръсен хак!
Цена: 0.99.
3.3.
Актуализация 1: TopJohnWu Fork
XDA Recognized Developer topjohnwu, самият разработчик на Magisk, реши да разклони този проект, за да изчисти кода.
Тъй като приложението вече беше с отворен код и кодът му изглеждаше безвреден, нямаше никаква вреда да го стартирате така, както е. Ако обаче искате да изпробвате версия от по-реномиран разработчик, тогава можете да я изтеглите от GitHub на topjohnwu.