Abbiamo prove che Google sta lavorando su una funzionalità simile a Face ID per Android Q. In altre parole, il riconoscimento facciale hardware per lo sblocco e i pagamenti.
Mentre i migliori smartphone Android supportavano gli scanner di impronte digitali molto prima dell'iPhone di Apple, i dispositivi Android stanno recuperando terreno quando si tratta di hardware di autenticazione facciale biometrica sicura. L'Apple iPhone X è il primo smartphone di un importante produttore di dispositivi a combinare il Time of Flight (TOF) sensore, illuminatore IR, proiettore di punti e altri sensori per il riconoscimento facciale hardware (Apple lo chiama "ID viso"). Abbiamo visto alcuni smartphone con implementazioni simili a Face ID di produttori di dispositivi Android come Mate 20 Pro di Huawei E Mi 8 Explorer Edition di Xiaomi, ma questi produttori di dispositivi hanno dovuto personalizzare pesantemente Android per supportare questo nuovo hardware. Tuttavia, sembra che Google stia lavorando per portare il supporto nativo per l'hardware di riconoscimento facciale sicuro in Android Q.
Abbiamo individuato dozzine di stringhe e molteplici metodi, classi e campi relativi al riconoscimento facciale nel framework, SystemUI e APK Impostazioni nel trapelata la build AOSP di Android Q che abbiamo ottenuto. Nessuno dei codici che abbiamo trovato è presente nel master AOSP o nel file ultima versione pubblica di Android Pie. Inoltre, la funzionalità di “sblocco con il volto” esistente ormai da molti anni sui dispositivi Android, il “Trusted Face” fa parte di Google Play Services, è vecchia e non è sicura, quindi siamo certi che si tratti di una nuova funzionalità di Android Q.
Un ringraziamento speciale a PNF Software per averci fornito una licenza d'uso Decompilatore JEB. JEB Decompiler è uno strumento di reverse engineering di livello professionale per applicazioni Android.
Quadro-ris
Dalle stringhe relative allo sblocco facciale che abbiamo trovato nell'APK con risoluzione framework di Android Q, la più importante le linee riguardano il messaggio di errore che viene mostrato quando il dispositivo non dispone del riconoscimento facciale hardware. Questo ci dice che Android Q si aspetta che il dispositivo disponga di sensori hardware di riconoscimento facciale, a differenza di Android Q funzionalità di sblocco facciale presenti sulla maggior parte degli smartphone moderni di aziende come Xiaomi, Huawei/Honor e OnePlus.
Impostazioni
Proprio come quando si configura una nuova impronta digitale, il nuovo flusso di configurazione dell'autenticazione del volto richiede all'utente di impostare una password, un PIN o una sequenza come backup. L'utente ha anche la possibilità di richiedere l'utilizzo della password, del PIN o della sequenza prima che i dati del dispositivo vengano decrittografati all'avvio. La stringa seguente è la più importante che abbiamo trovato perché afferma esplicitamente che il tuo viso può essere utilizzato non solo per sbloccare il telefono ma anche per autorizzare acquisti o accedere alle app.
<stringname="security_settings_face_enroll_introduction_message">Use your face to unlock your phone, authorize purchases, or sign in to apps.string>
Lo sblocco col sorriso può comunque essere disabilitato dall'amministratore del dispositivo.
Ecco come appare
Ecco gli screenshot che mostrano il processo di configurazione per il riconoscimento facciale in Android Pie. Sfortunatamente, non siamo riusciti a farlo funzionare davvero poiché manca l'HAL di sblocco facciale.
Cosa significa questo per Android?
Se pensi che queste stringhe siano la prova che Google Pixel 4 avrà Face ID, allora lascia che ti interrompa proprio qui. L’unica cosa che queste stringhe dimostrano è che AOSP ora supporta l’hardware di riconoscimento facciale per lo sblocco facciale, i pagamenti e l’autenticazione delle app. Ci aspettiamo che dispositivi come Huawei Mate 20 Pro e Xiaomi Mi 8 Explorer Edition abbiano un Android Q GSI avere un riconoscimento facciale funzionante. Anche altri dispositivi dotati dei sensori hardware necessari dovrebbero essere in grado di utilizzarli per il riconoscimento facciale in Android Q.
Tuttavia, non ti biasimo per aver speculato sui futuri piani hardware di Google. Il fatto che Google supporti l’hardware di riconoscimento facciale in Android Q significa naturalmente che hanno un dispositivo su cui lo stanno testando. Potrebbe trattarsi di un Mate 20 Pro, Mi 8 EE, uno smartphone inedito come il SamsungGalaxy S10+, una scheda di sviluppo personalizzata o un prototipo Pixel 4. Senza i commit, non sappiamo su cosa lo stanno testando. Probabilmente ne scopriremo di più durante Google I/O 2019 prevista per il 7 maggio 2019.
Questo articolo è stato aggiornato l'8 febbraio 2019 con screenshot del flusso di configurazione per il riconoscimento facciale sicuro in Android Pie.