Użytkownicy Google Pixel 4 będą musieli poczekać, aż programiści zaktualizują swoje aplikacje za pomocą interfejsu API BiometricPrompt, zanim będą mogli używać rozpoznawania twarzy do uwierzytelniania.
Na niedawnym wydarzeniu Made by Google firma w końcu podniósł okładki nowej serii Pixel 4. Choć o nowych urządzeniach wiedzieliśmy już niemal wszystko dzięki niekończącym się przeciekom, Google rzeczywiście miał w zanadrzu kilka niespodzianek. Wśród nich było wstrząsające odkrycie, że Urządzenia Pixel 4 nie dotrą do Indii, co zdecydowanie jest kłopotem dla fanów Pixela w kraju. Dowiedzieliśmy się również, że urządzenia Pixel 4 mają funkcję bezpiecznego odblokowywania twarzy wyłącznie w celu uwierzytelniania biometrycznego i nie zawierają śladów skanera linii papilarnych. To nagłe przejście na odblokowanie twarzą jako jedyny sposób uwierzytelniania biometrycznego oznacza teraz kłopoty dla nabywców Pixela 4 na całym świecie.
Pixel 4 to pierwsze urządzenie wyposażone w bezpieczny sprzęt do rozpoznawania twarzy, który jest w pełni kompatybilny z Androidem 10, co umożliwia rozpoznanie funkcji odblokowania twarzą jako ważnej formy uwierzytelniania biometrycznego przy użyciu polecenia BiometricPrompt API. Jednak pierwsi recenzenci Pixela 4 zauważyli, że tylko kilka, jeśli w ogóle, aplikacji umożliwia uwierzytelnianie za pomocą rozpoznawania twarzy. Menedżerowie haseł, tacy jak Keepass i wiele aplikacji bankowych, nadal korzystają ze starego interfejsu API FingerprintManager do wyświetlania okien dialogowych uwierzytelniania odcisków palców. Oznacza to, że użytkownicy będą musieli poczekać, aż programiści zaktualizują swoje aplikacje za pomocą interfejsu API BiometricPrompt, zanim będą mogli z nich korzystać.
Warto zauważyć, że API FingerprintManager zostało uznane za przestarzałe na poziomie API 28 (Android 9 Pie) na korzyść nowego API BiometricPrompt. W systemie Android 10 interfejs API był zaktualizowano, aby dodać ukryte potwierdzenie, co oznacza, że użytkownicy nie będą musieli klikać „potwierdź” po pomyślnym uwierzytelnieniu. Teraz, aby aplikacje umożliwiały uwierzytelnianie poprzez odblokowanie twarzą w Pixelu 4, będą musiały zaktualizować interfejs API do docelowego poziomu 28 i wdrożyć BiometricPrompt. Gdy to zrobisz, interfejs API BiometricPrompt wyświetli okno dialogowe dostarczone przez system, które będzie działać z dowolną bezpieczną metodą biometryczną dostępną na urządzeniu – odciskiem palca lub odblokowaniem twarzą.
Jeśli jesteś weteranem Androida, wiesz już, że oczekiwanie, aż programiści zaktualizują swoje aplikacje, zwykle zajmuje dużo czasu. Na szczęście Google zaczął nad tym pracować kilka miesięcy przed premierą Pixela 4. Od sierpnia 2019 roku firma wymaga, aby wszystkie nowe aplikacje przesyłane do Sklepu Play były przeznaczone dla systemu Android 9. Dlatego programiści uruchamiający nowe aplikacje nie mają powodu używać przestarzałego interfejsu API zamiast nowszego interfejsu API BiometricPrompt. Co więcej, od listopada 2019 r. Google wymaga również wszystkich aktualizacji istniejących aplikacji przeznaczonych dla systemu Android 9. Dlatego podczas aktualizacji aplikacji w celu obsługi nowszego poziomu interfejsu API programiści zostaną ostrzeżeni o starszych interfejsach API wycofanie, zachęcając ich do przejścia na BiometricPrompt, dodając w ten sposób obsługę odblokowania twarzą w Pixelu 4.
Ten artykuł został zaktualizowany o godzinie 11:00 czasu wschodniego w dniu 17 października 2019 r., aby wyjaśnić, że przejście na BiometricPrompt nie jest wymagane tylko dlatego, że starszy interfejs API odcisków palców jest przestarzały w poziomie API 28.