¿Dónde almacena Android los datos de las huellas dactilares?

Estoy buscando los archivos que corresponden a las huellas dactilares registradas en mi Nexus 6P y una forma de "restablecer" el sistema de huellas dactilares. Algo similar a cómo Android almacena la configuración de la pantalla de bloqueo (patrón, etc.) en /data/system/locksettings.db*, y puede eliminar la pantalla de bloqueo eliminando estos archivos (si tiene acceso de root).

La razón por la que pregunto es porque después de una restauración TWRP en un nuevo Nexus 6P, mi hardware de huellas dactilares ya no funciona. El mensaje de error es que el hardware de huellas dactilares no está disponible . También vea esta pregunta: "El hardware de huellas dactilares no está disponible" después de la restauración de TWRP

Las cinco huellas dactilares registradas anteriormente aparecen en la interfaz de usuario de configuración, pero no puedo eliminarlas haciendo clic en "Eliminar".

Respuestas (2)

intente eliminar estos archivos también

/data/system/users/0/fpdata/user.db
/data/system/users/0/settings_fingerprint.xml

En lugar de eliminar archivos, sería mejor agregar los nombres de archivo con alguna extensión aleatoria. Entonces, si algo sale mal, podemos revertir los cambios.
por ejemplo: user.db-> user.db.xyzoxyx_user.db

También enfrenté el mismo error y esto funcionó para mí.

¡Eso es un paso más cerca! Gracias @lazykiller. Al eliminar los archivos, se eliminó el mensaje de error "Hardware de huellas dactilares no disponible". Sin embargo, cuando intento configurar nuevas huellas dactilares en Configuración ahora, aparece este error "La inscripción no se completó". En logcat estoy viendo fpc_tac_send_cmd failed with retval: -3, do_enroll failed -5y onError(1)desde fingerprintd. ¿Algunas ideas? Gracias.
Esto funcionó para mí (después de jugar con los otros archivos en /data/system)

ubicación segura

La captura y el reconocimiento de su huella digital debe ocurrir en una parte segura del hardware conocida como Entorno de ejecución confiable (TEE).

El acceso al hardware debe estar limitado al TEE y protegido por una política de SELinux.

Los datos de huellas dactilares deben estar protegidos en el hardware del sensor o en una memoria de confianza para que no se pueda acceder a las imágenes de su huella dactilar.

Fuente: https://support.google.com/nexus/answer/6300638?hl=en

Haga clic en Requisitos de seguridad de hardware de huellas dactilares para acceder a la información, es el último punto

Esa es información útil. Gracias. Pero entonces la verdadera pregunta es: mi ROM respaldada y restaurada muestra las huellas dactilares en la interfaz de usuario. ¿De dónde obtiene el sistema Android esta información y por qué todavía cree que se almacenan 5 huellas dactilares? Obviamente, los datos reales de las huellas dactilares están guardados dentro de mi viejo 6P. Solo necesito una forma de restablecer las huellas dactilares en mi nuevo teléfono.