5 votos

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

Estoy buscando los archivos que corresponden a las huellas dactilares grabadas en mi Nexus 6P y una forma de "resetear" el sistema de huellas dactilares. Algo similar a cómo Android almacena la configuración de la pantalla de bloqueo (patrón, etc.) bajo /data/system/locksettings.db* y puedes eliminar la pantalla de bloqueo borrando estos archivos (si tienes acceso Root).

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

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

9voto

lazykiller Puntos 71

intente eliminar también estos archivos

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

En lugar de eliminar los archivos, sería mejor añadir una extensión aleatoria a los nombres de los archivos. Así, si algo va mal podemos revertir los cambios.
Ej: user.db -> user.db.xyz o xyx_user.db

Yo también me encontré con el mismo error y esto me funcionó.

0 votos

¡Un paso más! Gracias @lazykiller. La eliminación de los archivos se deshizo de la "huella digital de hardware no está disponible" mensaje de error. Sin embargo, cuando ahora intento configurar nuevas huellas dactilares en Configuración, recibo este error "No se ha completado la inscripción". En logcat veo fpc_tac_send_cmd failed with retval: -3 , do_enroll failed -5 y onError(1) de fingerprintd . ¿Alguna idea? Gracias.

0 votos

Esto funcionó para mí (después de jugar con los otros archivos en /data/system)

1voto

Ubicación segura

La captura y el reconocimiento de su huella dactilar deben tener lugar en una parte segura del hardware conocida como Entorno de Ejecución de Confianza (TEE).

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

Los datos de las huellas dactilares deben estar protegidos dentro del hardware del sensor o de la memoria de confianza para que las imágenes de su huella dactilar no sean accesibles.

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

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

1 votos

Es una información útil. Gracias. Pero entonces la verdadera pregunta es: Mi copia de seguridad y restaurado ROM muestra las huellas dactilares en la interfaz de usuario. ¿De dónde saca el sistema Android esta información y por qué sigue pensando que hay 5 huellas almacenadas? Obviamente los datos de huellas dactilares reales están bloqueados dentro de mi viejo, bricked 6P. Sólo necesito una manera de restablecer las huellas dactilares en mi nuevo teléfono.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X