Google Pixel 4-användare måste vänta på att utvecklare uppdaterar sina appar med BiometricPrompt API innan de kan använda ansiktsupplåsning för autentisering.
Vid det nyligen genomförda Made by Google-evenemanget kom företaget äntligen lyfte av skalet från den nya Pixel 4-serien. Medan vi redan visste nästan allt om de nya enheterna tack vare de aldrig sinande läckorna, Google hade ett par överraskningar under ärmen. Bland dessa var det skakande avslöjandet att Pixel 4-enheter kommer inte att ta sig till Indien, vilket definitivt är en bummer för Pixel-fans i landet. Vi lärde oss också att Pixel 4-enheterna bara inkluderar en säker ansiktsupplåsningsfunktion för biometrisk autentisering, utan tecken på en fingeravtrycksläsare. Denna plötsliga byte till ansiktslåsning som det enda sättet för biometrisk autentisering innebär nu problem för Pixel 4-köpare över hela världen.
Pixel 4 är den första enheten som inkluderar säker ansiktsigenkänningsmaskinvara som är helt kompatibel med Android 10, som gör att ansiktslåsningsfunktionen kan identifieras som en giltig form av biometrisk autentisering med hjälp av BiometricPrompt API. Tidiga Pixel 4-recensenter har dock märkt att endast ett fåtal, om några, appar tillåter autentisering via ansiktsigenkänning. Lösenordshanterare som Keepass och många bankappar använder fortfarande det gamla FingerprintManager API för att visa dialogrutor för fingeravtrycksautentisering. Detta innebär att användare måste vänta på att utvecklare uppdaterar sina appar med BiometricPrompt API innan de kan använda dem.
Det är värt att notera att FingerprintManager API fasades ut i API-nivå 28 (Android 9 Pie) till förmån för det nya BiometricPrompt API. Medan i Android 10 var API uppdaterad för att lägga till implicit bekräftelse, vilket betyder att användare inte behöver trycka på "bekräfta" efter framgångsrik autentisering. Nu, för att appar ska tillåta autentisering via Pixel 4:s ansiktsupplåsning, måste de uppdatera till mål-API-nivå 28 och implementera BiometricPrompt. När det är gjort kommer BiometricPrompt API att visa en dialogruta som tillhandahålls av systemet som fungerar med alla säkra biometriska metoder som finns tillgängliga på enheten - fingeravtryck eller ansiktsupplåsning.
Om du nu är en Android-veteran, skulle du redan veta att det vanligtvis tar lång tid att vänta på att utvecklare ska uppdatera sina appar. Lyckligtvis började Google dock arbeta med det månader före lanseringen av Pixel 4. Sedan augusti 2019 kräver företaget att alla nya appar som skickas till Play Butik är inriktade på Android 9. Så för alla utvecklare som lanserar nya appar finns det ingen anledning för dem att använda det föråldrade API: et över det nyare BiometricPrompt API. Från och med november 2019 kräver Google dessutom alla uppdateringar för befintliga appar för att rikta in sig på Android 9. Därför, när du uppdaterar appar för att stödja den nyare API-nivån, kommer utvecklare att varnas för de äldre API: erna utfasning, uppmuntra dem att byta till BiometricPrompt, och därigenom lägga till stöd för ansiktsupplåsning för Pixel 4.
Den här artikeln uppdaterades kl. 11:00 EST den 10/17/19 för att klargöra att byte till BiometricPrompt inte krävs bara för att det äldre fingeravtrycks-API: et är utfasat på API-nivå 28.