Il modulo Fingerface Xposed abilita il Face Unlock di Pixel 4 in qualsiasi app

Con il modulo Fingerface Xposed, puoi utilizzare la funzione Face Unlock sicura di Google Pixel 4 in qualsiasi app che attualmente utilizza l'autenticazione tramite impronta digitale.

Aggiornamento 1 (1/11/19 alle 14:24 ET): Un nuovo fork del progetto è apparso online.

IL GooglePixel4 potrebbe non essere il primo smartphone Android con hardware di riconoscimento facciale sicuro (è preceduto da OPPO Find X e Huawei Mate 20 Pro), ma è il primo dispositivo Android con un'implementazione di sblocco facciale riconosciuto sicuro dal BiometricPrompt di Android API. Ciò significa che Pixel 4 è il primo smartphone Android che ti consente di utilizzare il tuo volto non solo per sbloccare il telefono ma anche per autenticare app o pagamenti. Tuttavia, gli sviluppatori di app devono aggiornare le loro app per utilizzare BiometricPrompt, quindi ci vorrà del tempo affinché tutte le app bancarie e di gestione delle password supportino il nuovo Face Unlock. Poiché Pixel 4 non dispone di uno scanner di impronte digitali, le app che utilizzano la vecchia API torneranno semplicemente a chiederti l'immissione manuale della password. Fortunatamente, c'è un modo per aggirare questo problema, a condizione che tu sia disposto a eseguire il root del tuo Pixel 4 con Magisk e installare Xposed Framework.

Membro XDA Junior SemonCat ha sviluppato un modulo Xposed chiamato "Fingerface" che funge da proxy per la vecchia API per impronte digitali per chiamare invece la nuova API BiometricPrompt. Ciò significa che ogni volta che un'app che utilizza la vecchia API per impronte digitali ti richiede di scansionare l'impronta digitale, verrà visualizzata la nuova finestra di dialogo BiometricPrompt per consentirti invece di scansionare il tuo viso. È una soluzione semplice, anche se rozza, ma è meglio dover digitare manualmente le password lunghe in tutte le tue app.

Ecco una rapida registrazione dello schermo dello sviluppatore che mostra un'app (in questo caso, Magisk Manager) che richiede l'autenticazione tramite impronta digitale, ma riceve invece l'autenticazione facciale:

A mio avviso, questa è una grande dimostrazione della potenza di Xposed Framework. Xposed consente ai moduli di agganciarsi ai metodi di altre app per eseguire i propri metodi prima, durante o al posto dei metodi originali. Questo è esattamente ciò che sta facendo questo modulo; FingerFaces restituisce sempre "vero" quando PackageManager controlla se il dispositivo supporta l'hardware delle impronte digitali, e anche questo si aggancia l'API FingerprintManager (ora deprecata) utilizzata dalle app per chiamare invece BiometricPrompt nel suo metodo di autenticazione. Non sarà facile tradurre questo hack in un modulo Magisk perché coinvolgerà moduli per dispositivo e per build che sostituiranno il framework, ma lo sviluppatore dice che ci sta lavorando.

Dovrei notare che installare questa mod su Google Pixel 4 attualmente non è facile. Prima di tutto, non esiste ancora il supporto TWRP per Pixel 4, quindi dovrai installare manualmente Magisk. Ciò significa che devi farlo scarica l'immagine di fabbrica, estrai l'immagine di avvio, applica la patch all'immagine di avvio utilizzando l'ultimo Magisk Manager, quindi eseguire il flashing rapido dell'immagine di avvio con patch. Per installare Xposed, dovrai quindi installare il modulo Riru Core Magisk e poi EdXposed, il successore non ufficiale di Xposed Framework. Le istruzioni su come farlo possono essere trovate Qui. Infine è possibile installare il modulo Fingerface.

Alcuni potrebbero deridere questa mod per motivi di sicurezza, ma il modulo lo è fonte aperta e da una rapida occhiata, sembra che faccia solo quello che dovrebbe fare. Inoltre, l'esistenza di questa mod non ha alcuna implicazione sulla sicurezza di Android 10 o dello stesso Pixel 4 poiché richiede all'utente di ottenere manualmente l'accesso root dopo aver sbloccato il bootloader. Infine, questa mod, come la maggior parte delle altre mod sul nostro forum, è pensata per essere utilizzata da coloro che apprezzano la comodità e più funzionalità nonostante il rischio aggiuntivo di avere un bootloader sbloccato e accesso root.

Se sei interessato a questa mod, puoi scaricarla dal collegamento Google Play Store incorporato di seguito. Costa $ 0,99 se la ottieni dal Play Store, ma poiché l'app è open source, puoi anche compilarla tu stesso. Visita il thread del forum XDA se hai domande o feedback su questa app. Per tutti gli sviluppatori di app che leggono questo, Google ha pubblicato un post sul blog sull'implementazione dell'API biometrica tramite la libreria biometrica AndroidX. Aggiorna le tue app in modo che gli utenti non debbano utilizzare questo sporco trucco!

Fingerface - FaceID all'indietro cSviluppatore: Semon

Prezzo: 0,99.

3.3.

Scaricamento

Aggiornamento 1: Forcella TopJohnWu

Lo sviluppatore riconosciuto XDA topjohnwu, lo sviluppatore dello stesso Magisk, ha deciso di biforcare questo progetto per ripulire il codice.

Dato che l'app era già open source e il suo codice sembrava innocuo, non c'era alcun danno nel farla funzionare così com'è. Tuttavia, se desideri provare una versione di uno sviluppatore più affidabile, puoi scaricarla da GitHub di topjohnwu.