Con el módulo Fingerface Xposed, puedes utilizar la función segura de desbloqueo facial de Google Pixel 4 en cualquier aplicación que actualmente utilice autenticación de huellas dactilares.
Actualización 1 (1/11/19 a las 2:24 p.m. ET): Ha aparecido en línea una nueva bifurcación del proyecto.
El Google Píxel 4 Puede que no sea el primer teléfono inteligente Android con hardware de reconocimiento facial seguro (está precedido por OPPO Find X y Huawei Mate 20). Pro), pero es el primer dispositivo Android con una implementación de desbloqueo facial que se reconoce como segura bajo BiometricPrompt de Android. API. Eso significa que el Pixel 4 es el primer teléfono inteligente Android que te permite usar tu rostro no solo para desbloquear el teléfono sino también para autenticar aplicaciones o pagos. Sin embargo, los desarrolladores de aplicaciones tienen que actualizar sus aplicaciones para usar BiometricPrompt, por lo que tomará algún tiempo para que todas las aplicaciones bancarias y de administración de contraseñas admitan el nuevo Desbloqueo facial. Dado que el Pixel 4 no tiene un escáner de huellas digitales, las aplicaciones que usan la API anterior simplemente recurrirán a pedirle que ingrese la contraseña manualmente. Afortunadamente, hay una manera de evitarlo, siempre que esté dispuesto a rootear su Pixel 4 con Magisk e instalar Xposed Framework.
Miembro junior de XDA SemonGato desarrolló un módulo Xposed llamado "Fingerface" que representa la antigua API de huellas dactilares para llamar a la nueva API BiometricPrompt. Eso significa que cada vez que una aplicación que utiliza la antigua API de huellas digitales le solicite que escanee su huella digital, aparecerá el nuevo cuadro de diálogo BiometricPrompt para permitirle escanear su rostro. Es una solución alternativa simple, aunque tosca, pero es mejor que tener que escribir manualmente contraseñas largas en todas sus aplicaciones.
Aquí hay una grabación de pantalla rápida del desarrollador que muestra una aplicación (en este caso, Magisk Manager) que solicita autenticación de huellas digitales, pero en su lugar recibe autenticación facial:
En mi opinión, esta es una gran demostración del poder de Xposed Framework. Xposed permite que los módulos se conecten a los métodos de otras aplicaciones para ejecutar sus propios métodos antes, durante o en lugar de los métodos originales. Eso es exactamente lo que hace este Módulo; caras de dedos siempre devuelve "verdadero" cuando PackageManager comprueba si el dispositivo admite hardware de huellas dactilares, y también se engancha en la API FingerprintManager (ahora obsoleta) utilizada por las aplicaciones para llamar a BiometricPrompt en su método de autenticación. No será fácil traducir este truco en un módulo Magisk porque involucrará módulos por dispositivo y por compilación que reemplazarán el marco, pero el desarrollador dice que está trabajando en ello.
Debo tener en cuenta que instalar este mod en Google Pixel 4 actualmente no es fácil. En primer lugar, todavía no hay soporte TWRP para Pixel 4, por lo que tendrás que instalar Magisk manualmente. Eso significa que tienes que descargar la imagen de fábrica, extrae la imagen de inicio, parchea la imagen de inicio usando el último Magisk Managery luego fastboot actualiza la imagen de inicio parcheada. Para instalar Xposed, deberá instalar el módulo Riru Core Magisk y luego EdXposed, el sucesor no oficial de Xposed Framework. Las instrucciones sobre cómo hacerlo se pueden encontrar aquí. Finalmente, puede instalar el módulo Fingerface.
Algunos podrían burlarse de este mod por cuestiones de seguridad, pero el módulo es fuente abierta y a simple vista, parece que sólo hace lo que se supone que debe hacer. Además, la existencia de este mod no tiene ninguna implicación en la seguridad de Android 10 o del propio Pixel 4, ya que requiere que el usuario obtenga acceso root manualmente después de desbloquear el gestor de arranque. Por último, este mod, como la mayoría de los otros mods en nuestro foro, está destinado a aquellos que valoran la comodidad y más funciones a pesar del riesgo adicional de tener un gestor de arranque desbloqueado y acceso de root.
Si está interesado en este mod, puede descargarlo desde el enlace de Google Play Store incluido a continuación. Cuesta $0,99 si la obtienes en Play Store, pero como la aplicación es de código abierto, también puedes compilarla tú mismo. Visita el hilo del foro XDA si tiene alguna pregunta o comentario sobre esta aplicación. Para cualquier desarrollador de aplicaciones que lea esto, Google publicó una publicación de blog sobre la implementación de la API biométrica a través de la biblioteca biométrica de AndroidX. ¡Actualiza tus aplicaciones para que los usuarios no tengan que usar este truco sucio!
Precio: 0,99.
3.3.
Actualización 1: bifurcación TopJohnWu
El desarrollador reconocido por XDA, topjohnwu, el propio desarrollador de Magisk, decidió bifurcar este proyecto para limpiar el código.
Dado que la aplicación ya era de código abierto y su código parecía inofensivo, no había ningún problema en ejecutarla tal cual. Sin embargo, si desea probar una versión de un desarrollador de mayor reputación, puede descargarla desde GitHub de topjohnwu.