Где Android хранит данные отпечатков пальцев?

Я ищу файлы, соответствующие записанным отпечаткам пальцев на моем Nexus 6P, и способ «сбросить» систему отпечатков пальцев. Что-то похожее на то, как Android хранит настройки экрана блокировки (шаблон и т. д.) в /data/system/locksettings.db*папке , и вы можете снять экран блокировки, удалив эти файлы (если у вас есть root-доступ).

Причина, по которой я спрашиваю, заключается в том, что после восстановления TWRP на новом Nexus 6P мое оборудование для отпечатков пальцев больше не работает. Сообщение об ошибке: оборудование для отпечатков пальцев недоступно . Также см. этот вопрос: «Оборудование для отпечатков пальцев недоступно» после восстановления TWRP.

Все пять ранее записанных отпечатков пальцев отображаются в пользовательском интерфейсе настроек, но я не могу удалить их, нажав «Удалить».

Ответы (2)

попробуй еще эти файлы удалить

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

Вместо удаления файлов было бы лучше добавить к именам файлов какое-то случайное расширение. Таким образом, если что-то пойдет не так, мы сможем отменить изменения.
например: user.db-> user.db.xyzилиxyx_user.db

Я тоже столкнулся с той же ошибкой, и это сработало для меня.

Это на шаг ближе! Спасибо @lazykiller. Удаление файлов избавило от сообщения об ошибке «Оборудование для отпечатков пальцев недоступно». Однако, когда я сейчас пытаюсь настроить новые отпечатки пальцев в настройках, я получаю сообщение об ошибке «Регистрация не завершена». В logcat я вижу файлы fpc_tac_send_cmd failed with retval: -3, do_enroll failed -5и onError(1)from fingerprintd. Есть идеи? Спасибо.
Это сработало для меня (после возни с другими файлами в /data/system)

Безопасное местоположение

Захват и распознавание вашего отпечатка пальца должно происходить в безопасной части оборудования, известной как Trusted Execution Environment (TEE).

Доступ к оборудованию должен быть ограничен TEE и защищен политикой SELinux.

Данные отпечатков пальцев должны быть защищены в аппаратном обеспечении датчика или в доверенной памяти, чтобы изображения вашего отпечатка пальца были недоступны.

Источник: https://support.google.com/nexus/answer/6300638?hl=ru .

Нажмите « Требования к аппаратной безопасности отпечатков пальцев », чтобы перейти к информации, это последний пункт.

Это полезная информация. Спасибо. Но тогда реальный вопрос: моя резервная копия и восстановленное ПЗУ показывают отпечатки пальцев в пользовательском интерфейсе. Откуда система Android получает эту информацию и почему она все еще считает, что хранится 5 отпечатков пальцев? Очевидно, что настоящие данные отпечатков пальцев заперты внутри моего старого кирпичного 6P. Мне просто нужен способ сбросить отпечатки пальцев на моем новом телефоне.