Gli utenti di Google Pixel 4 dovranno attendere che gli sviluppatori aggiornino le proprie app con l'API BiometricPrompt prima di poter utilizzare lo sblocco facciale per l'autenticazione.
Al recente evento Made by Google, l'azienda finalmente ha tolto le coperture dalla nuova serie Pixel 4. Mentre sui nuovi dispositivi sapevamo già quasi tutto grazie alle infinite fughe di notizie, Google aveva un paio di sorprese in serbo. Tra queste c'era la sconcertante rivelazione che il I dispositivi Pixel 4 non arriveranno in India, il che è sicuramente un peccato per i fan di Pixel nel paese. Abbiamo anche appreso che i dispositivi Pixel 4 includono solo una funzione sicura di sblocco facciale per l'autenticazione biometrica, senza segni di scanner di impronte digitali. Questo improvviso passaggio allo sblocco facciale come unico mezzo per l’autenticazione biometrica ora crea problemi agli acquirenti di Pixel 4 in tutto il mondo.
Pixel 4 è il primo dispositivo a includere hardware di riconoscimento facciale sicuro completamente compatibile con Android 10. che consente alla funzione di sblocco facciale di essere riconosciuta come una forma valida di autenticazione biometrica utilizzando BiometricPrompt API. Tuttavia, i primi revisori di Pixel 4 hanno notato che solo poche app, se non nessuna, consentono l'autenticazione tramite riconoscimento facciale. I gestori di password come Keepass e molte app bancarie utilizzano ancora la vecchia API FingerprintManager per mostrare le finestre di dialogo di autenticazione delle impronte digitali. Ciò significa che gli utenti dovranno attendere che gli sviluppatori aggiornino le proprie app con l'API BiometricPrompt prima di poterle utilizzare.
Vale la pena notare che l'API FingerprintManager è stata deprecata nel livello API 28 (Android 9 Pie) a favore della nuova API BiometricPrompt. Mentre in Android 10, l'API era aggiornato per aggiungere una conferma implicita, il che significa che gli utenti non dovranno premere "conferma" dopo aver eseguito con successo l'autenticazione. Ora, affinché le app consentano l'autenticazione tramite lo sblocco facciale di Pixel 4, dovranno aggiornarsi al livello API target 28 e implementare BiometricPrompt. Una volta fatto ciò, l'API BiometricPrompt mostrerà una finestra di dialogo fornita dal sistema che funzionerà con qualsiasi metodo biometrico sicuro disponibile sul dispositivo: impronta digitale o sblocco facciale.
Ora, se sei un veterano di Android, sapresti già che aspettare che gli sviluppatori aggiornino le loro app di solito richiede molto tempo. Fortunatamente, però, Google ha iniziato a lavorarci mesi prima del lancio di Pixel 4. Da agosto 2019, l'azienda richiede che tutte le nuove app inviate al Play Store abbiano come target Android 9. Pertanto, per tutti gli sviluppatori che lanciano nuove app, non c'è motivo di utilizzare l'API deprecata rispetto alla più recente API BiometricPrompt. Inoltre, a partire da novembre 2019, Google richiederà anche che tutti gli aggiornamenti per le app esistenti abbiano come target Android 9. Pertanto, quando si aggiornano le app per supportare il livello API più recente, gli sviluppatori verranno avvisati delle API precedenti deprecazione, incoraggiandoli a passare a BiometricPrompt, aggiungendo così il supporto per lo sblocco facciale per Pixel 4.
Questo articolo è stato aggiornato alle 11:00 EST del 17/10/19 per chiarire che il passaggio a BiometricPrompt non è necessario semplicemente perché la vecchia API per impronte digitali è deprecata nel livello API 28.